function IsNumeric(sText)
{
	intValue=parseInt(sText)
	if (isNaN(intValue)) {
		return false;
	} else {
		return true;
	}   
}

function IsNumericNonNegative(sText)
{
	intValue=parseInt(sText)
	if (isNaN(intValue)) {
		return false;
	} else {
		if(intValue>=0){
			return true;
		}else{
			return false;	
		}
	}   
}

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function isValidEmail(str) {
   //return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	 return (str.indexOf(" ")==-1 && ( str.indexOf(".") > 0 && str.indexOf("@") > 0 ) );
}

function isValidUniqueEmail(str) {
	 return ( (str.indexOf(" ")==-1 && (str.indexOf(",")==-1 && str.indexOf(";")==-1) ) && ( str.indexOf(".") > 0 && str.indexOf("@") > 0 ) );
}

function trim(str) {
	return str.replace(/^\s+|\s+$/g,"");
}

function ValidateContactForm(form){
	if(IsEmpty(form.nombre)) 
	{ 
		alert('Por favor, ingrese su nombre.') 
		form.nombre.focus(); 
		return false; 
	}
	if(IsEmpty(form.email)) 
	{ 
		alert('Por favor, ingrese su e-mail.') 
		form.email.focus(); 
		return false; 
	} 
	if (!isValidUniqueEmail(form.email.value)) 
	{ 
		alert('Por favor, ingrese un e-mail válido.') 
		form.email.focus(); 
		return false; 
	}
 
	form.enviar.value="Por favor, espera...";
	form.enviar.disabled=true;
	return true;

} 

function ValidateNewsletterForm(form)
{
   if(IsEmpty(form.nombre)) 
   { 
      alert('Por favor, ingresa tu nombre.') 
      form.nombre.focus(); 
      return false; 
   }
	 if(IsEmpty(form.apellido)) 
   { 
      alert('Por favor, ingresa tu apellido.') 
      form.apellido.focus(); 
      return false; 
   }
	 if(IsEmpty(form.email)) 
   { 
      alert('Por favor, ingresa tu e-mail.') 
      form.email.focus(); 
      return false; 
   } 
   if (!isValidUniqueEmail(form.email.value)) 
   { 
      alert('Por favor, ingresa un e-mail válido.') 
      form.email.focus(); 
      return false; 
   } 
	 if(form.email.value!=form.email2.value){
	 		alert('Tu e-mail no coincide con la confirmación del mismo.') 
      form.email.focus(); 
      return false; 
	 }
	 if(form.codigo_pais.value==''){
     alert('Por favor selecciona tu país');
     form.codigo_pais.focus();
     return false;
  }
	 if(IsEmpty(form.provincia)) 
   { 
      alert('Por favor, ingresa tu provincia o estado.') 
      form.provincia.focus(); 
      return false; 
   }
 
	form.enviar.value="Por favor, espera...";
	form.enviar.disabled=true;
	return true;
 
} 


function ValidateComentarioForm(form)
{
   if(IsEmpty(form.nombre)) 
   { 
      alert('Por favor, ingresa tu nombre y apellido.') 
      form.nombre.focus();
      return false; 
   }
	 if(IsEmpty(form.email)) 
   { 
      alert('Por favor, ingresa tu e-mail.') 
      form.email.focus();
      return false; 
   } 
   if (!isValidUniqueEmail(form.email.value)) 
   { 
      alert('Por favor, ingresa un e-mail válido.') 
      form.email.focus(); 
      return false; 
   } 
	 if(form.email.value!=form.email2.value){
	 		alert('Tu e-mail no coincide con la confirmación del mismo.') 
      form.email.focus(); 
      return false; 
	 }
	 if(trim(form.comentario.value)==""){
	 		alert('Por favor, ingresa tu comentario.') 
			form.comentario.value="";
      form.comentario.focus(); 
      return false; 
	 }
	 
	 return true;
} 


