// JavaScript Document
function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return (true)
	} else {
		return (false);
	}
}

function validar_form_micuenta_area_dentistas(form) {	
	miss="";
	try {
		if(form.email.value < 1) {
			miss+="\n- El campo Email es obligatorio.";			
		}
		else {
			if(!validarEmail(form.email.value)) {
				miss+="\n- Direccion email incorrecta.";
			}			
		}
		
		if(form.user.value < 1) {
			miss+="\n- El campo Usuario es obligatorio.";			
		}
		
		if(form.password.value < 1) {
			miss+="\n- El campo Password es obligatorio.";			
		}
				
		if(form.confirmar_password.value < 1) {
			miss+="\n- El campo Confirmar Password es obligatorio.";			
		} else {
			if(form.password.value != form.confirmar_password.value) {
				miss+="\n- El campo Password y Confirmar Password no coincide.";
			}
		}
		
		if(miss!="")
		{
			alert("Faltan los siguientes datos:\n" + miss);
			
			return false;
		}
		return true;
	}
	catch(e)
	{
		alert(e);
	 	return false;	
	}
}

function validar_form_micuenta_area_farmacias(form) {	
	miss="";
	try {
		if(form.email.value < 1) {
			miss+="\n- El campo Email es obligatorio.";			
		}
		else {
			if(!validarEmail(form.email.value)) {
				miss+="\n- Direccion email incorrecta.";
			}			
		}
		
		if(form.user.value < 1) {
			miss+="\n- El campo Usuario es obligatorio.";			
		}
		
		if(form.password.value < 1) {
			miss+="\n- El campo Password es obligatorio.";			
		}
				
		if(form.confirmar_password.value < 1) {
			miss+="\n- El campo Confirmar Password es obligatorio.";			
		} else {
			if(form.password.value != form.confirmar_password.value) {
				miss+="\n- El campo Password y Confirmar Password no coincide.";
			}
		}
		
		if(miss!="")
		{
			alert("Faltan los siguientes datos:\n" + miss);
			
			return false;
		}
		return true;
	}
	catch(e)
	{
		alert(e);
	 	return false;	
	}
}

function validar_form_areas(form) {	
	miss="";
	try {
		if(form.contacto.value < 1) {
			miss+="\n- El campo Persona de contacto es obligatorio.";			
		}
		
		if(form.email.value < 1) {
			miss+="\n- El campo Email es obligatorio.";			
		}
		else {
			if(!validarEmail(form.email.value)) {
				miss+="\n- Direccion email incorrecta.";
			}			
		}
		
		if(!form.condiciones.checked) {
			miss+="\n- Debe aceptar las condiciones legales.";			
		}
		
		if(miss!="")
		{
			alert("Faltan los siguientes datos:\n" + miss);
			
			return false;
		}
		return true;
	}
	catch(e)
	{
		alert(e);
	 	return false;	
	}
}

function validar_form_email_tu_boca_gana(form) {
	miss="";
	try {		
		if(form.email.value < 1) {
			miss+="\n- El campo Email es obligatorio.";			
		}
		else {
			if(!validarEmail(form.email.value)) {
				miss+="\n- Direccion email incorrecta.";
			}			
		}
		
		if(miss!="")
		{
			alert("Faltan los siguientes datos:\n" + miss);
			
			return false;
		}
		return true;
	}
	catch(e)
	{
		alert(e);
	 	return false;	
	}
}

function validar_form_que_producto_necesitas(form) {
	miss="";
	try {
		checked = false;
		for(i = 0; i < form.sexo.length; i++){
		   if(form.sexo[i].checked) {
			  checked = true;
			  break;
			}
		}		
		if(checked == false) {
			miss+="\n- Indica tu sexo.";
		}
		
		if(form.edad.value < 1) {
			miss+="\n- Indica tu edad.";			
		}
		
		if(miss!="")
		{
			alert("Faltan los siguientes datos:\n" + miss);
			
			return false;
		}
		return true;
	}
	catch(e)
	{
		alert(e);
	 	return false;	
	}
}

function IsNum( numstr ) {
	// Return immediately if an invalid value was passed in
	if (numstr+"" == "undefined" || numstr+"" == "null" || numstr+"" == "")	
		return false;

	var isValid = true;
	var decCount = 0;		// number of decimal points in the string

	// convert to a string for performing string comparisons.
	numstr += "";	

	// Loop through string and test each character. If any
	// character is not a number, return a false result.
 	// Include special cases for negative numbers (first char == '-')
	// and a single decimal point (any one char in string == '.').   
	for (i = 0; i < numstr.length; i++) {
		// track number of decimal points
		if (numstr.charAt(i) == ".")
			decCount++;

    	if (!((numstr.charAt(i) >= "0") && (numstr.charAt(i) <= "9") || 
				(numstr.charAt(i) == "-") || (numstr.charAt(i) == "."))) {
       	isValid = false;
       	break;
		} else if ((numstr.charAt(i) == "-" && i != 0) ||
				(numstr.charAt(i) == "." && numstr.length == 1) ||
			  (numstr.charAt(i) == "." && decCount > 1)) {
       	isValid = false;
       	break;
      }	
   }
   
   	return isValid;
}  // end IsNum

function IrPaginaNovedades(pagina) {
	document.paginacion_novedades_farmacia.pagina_novedades_farmacia.value = pagina;
	document.paginacion_novedades_farmacia.submit();
}
