// JavaScript Document
<!--

function validtxtfocus(item) 
	{
	regval = new RegExp("[^a-z A-ZáóéíúÁÉÍÓÚñÑ]");
	if ( regval.test(item.value) ) 
		{
			//alert("Ingresar sólo letras, por favor.");
			item.value=item.value.substring(0,item.value.length-1);
		    item.focus();
			return false;
		}
	return true;
	}	


function validnumfocus(item) 
	{
		regval = new RegExp("[^0-9]");
		if ( regval.test(item.value) ) 
			{
			//alert("Ingresar sólo números, por favor.");
			item.value=item.value.substring(0,item.value.length-1);
		    item.focus();
			return false;
			}	
		
	return true;
	}	
function validcantnum(item) 
	{
		regval = new RegExp("[^1-9]");
		if (regval.test(item.value))
			{
			//alert("Ingresar sólo números, por favor.");
			item.value=item.value.substring(0,item.value.length-1);
		    item.focus();
			return false;
			}	
		
	return true;
	}	

function validnumobliga(item) 
	{
         if (  item.value.length < 1  ) 
			 {
			alert("Campo vacío, ingresar dato requerido, por favor."); 
		    item.focus();
 			return false;
			 }
		regval = new RegExp("[^0-9]");
		if ( regval.test(item.value) ) 
			{
			//alert("Ingresar sólo números, por favor.");
			item.value=item.value.substring(0,item.value.length-1);
		    item.focus();
			return false;
			}	
		
	return true;
	}	

function validnumtextfocus(item) 
	{
		regval = new RegExp("[^a-z A-Z0-9\\¡\\!\\&\\¿\\?\\.\\:\\,\\-\\_\\#\\@\\)\\/\\%\\(áóéíúÁÉÍÓÚñÑ]");
		if ( regval.test(item.value) ) 
			{
			//alert("Ingresar sólo 0123456789a-z A-Z-();,:.-_#@(), por favor.");
			item.value=item.value.substring(0,item.value.length-1);
  		    item.focus();
			return false;
			}	
	return true;
	}	


function validtelfocus(item) 
	{
		regval = new RegExp("[^0-9\\)\\(\\- ]");
		if ( regval.test(item.value) ) 
			{
			//alert("Carácter  inválido, sólo son válidos 0123456789-(), por favor.");
			item.value=item.value.substring(0,item.value.length-1);
		    item.focus();
			return false;
			}	

	return true;
	}	
function validcedula(item) 
	{
	regval = new RegExp("[^0-9]");
	if ( regval.test(item.value) ) 
		{
		//alert("Por favor digite su cédula, sin puntos ni comas.");
			item.value=item.value.substring(0,item.value.length-1);
		return false;
		}	
	 if ( item.value.length <4 ) 
		 {
		alert("Por favor verifique su cédula, esta incompleta."); 
		item.value=""
		return false;
		 }
	return true;
	
	}	
function validmailfocus(item) 
	{
		regval = new RegExp("[^a-z A-Z0-9\\.\\:\\-\\_\\@]");
		if ( regval.test(item.value) ) 
			{
			//alert("Ingresar sólo 0123456789a-z A-Z-:.-_@(), por favor.");
			item.value=item.value.substring(0,item.value.length-1);
  		    item.focus();
			return false;
			}	
	return true;
	}	
function validlistmail(item) 
	{
		regval = new RegExp("[^a-z A-Z0-9\\¡\\!\\&\\¿\\?\\.\\:\\,\\-\\_\\#\\@\\)\\/\\%\\(áóéíúÁÉÍÓÚñÑ]");
		if ( regval.test(item.value) ) 
			{
			//alert("Ingresar sólo 0123456789a-z A-Z-();,:.-_#@(), por favor.");
			item.value=item.value.substring(0,item.value.length-1);
  		    item.focus();
			return false;
			}	
	return true;
	}	

function validfile(item) 
	{
		regval = new RegExp("[^a-z A-Z0-9\\.\\:\\\\\-\\_\\#\\@\\)\\(áóéíúÁÉÍÓÚñÑ]");
		if ( regval.test(item.value) ) 
			{
			//alert("Carácter no válido, por favor.");
			item.value=item.value.substring(0,item.value.length-1);
			return false;
			}	
		
	return true;
	}

function franc (amount)
{
        amount = parseInt(amount * 100);
        amount = parseFloat(amount/100);
        if (((amount) == Math.floor(amount)) && ((amount - Math.floor (amount)) == 0))
        {
                amount = amount + ".000"
                return amount;
        }
        if ( ((amount * 10) - Math.floor(amount * 10)) == 0)
        {
                amount = amount + "0";
                return amount;
        }
        if ( ((amount * 100) - Math.floor(amount * 100)) == 0)
        {
                amount = amount;
                return amount;
        }
        return amount;
}



function emailCheck(item)
{
/*forma llamar la función
		  	if (!emailCheck(theForm.elements[3])==true)
			{
				theForm.elements[3].focus();
				return (false);
			}

*/
var  error="";

if ( item.value=="" ) 
	{
	error=error + "No ingreso dirección de correo electrónico.\n";
	}	
else
	{
		regval = new RegExp("[^a-z A-Z0-9\\.\\:\\-\\_\\@]");
		if ( regval.test(item.value) ) 
			{
			  error=error + "Ingreso caracteres diferentes a 0123456789a-z A-Z-:.-_@.\n";
			}	
		if (item.value.indexOf("@",0)==-1) 
			{
			   error=error + "- Falta @ \n";
			}	 
		else 
		{
				if ( (item.value.indexOf("@",0)==0) || (item.value.lastIndexOf("@",item.value.length)==item.value.length))
					{
					   error=error + "- Ubicación  erronea de la @ \n";
					}	
				
				var partitemarroba=item.value.split("@"); 
				if (partitemarroba.length>2)
					{
						error=error + "- Tiene más de una @ \n";
					}	
					if (partitemarroba[0].length<1)
						{
							error=error + "- No ingreso información válida antes de la @ \n";
						}	
					if (partitemarroba[1].length<4)
						{
							error=error + "- No ingreso información válida  despúes de la @ \n";
						}	
						else	
						{ 
						    
							if (partitemarroba[1].indexOf(".",0)==-1) 
							{
							   error=error + "- No ingreso punto(.)  antes del dominio \n";
							}	 
							else 
							{
					
								var partitempunto=partitemarroba[1].split("."); 
								if (partitempunto[0].length<1)
									{
										error=error + "- No ingreso información válida  antes del punto (.) \n";
									}	
								var errorpunto=0;
								for(x=1;x<partitempunto.length;x++)		
								  {
									if (partitempunto[x].length<2)
										{
											errorpunto++;
										}	
								  }
								if (errorpunto>0) 
								 {	
									error=error + "- Nombre de Dominio incompleto, no ingreso nada despues de punto (.) \n";
								 }
							}
						}
		
		}
	}
	
	//alert("Errores" +error);
	if(error.length>0)
	{
		error="Revise la dirección de correo digitada pues presenta los siguientes errores: \n "+ error;
		alert(error);
		return(false);
	}
	else
	{
		return(true);
	}
	
}
