// JavaScript Document
<!-- Original:  Ronnie T. Moore -->
<!-- Web Site:  The JavaScript Source -->

<!-- Dynamic 'fix' by: Nannette Thacker -->
<!-- Web Site: http://www.shiningstar.net -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
<!--  Verifamos que los datos no sean un vacio-->
function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}

function valida_ref(valor)
{
	var tem = valor;
    var i = tem.length;
	var j = 0;
	var x = 0;
	var z = 0;
	for (k = 0; k<=i; k++)
	{
		j = tem.indexOf(" ",0);
		tem = tem.substring(0,j) + tem.substring(j+1,tem.length);
	}
	x = tem.indexOf("<a href=",0);
	z = tem.indexOf("</a>",0);	
	if ((x >= 0) || (z >= 0))
		return true;
	return false;
}
function ValidaDatos(form)
{
	for (var i=0; i <= form.elements.length-1;i++) { 
		form.elements[i].style.background="#FFFFFF";
	}
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  	   
	
		if (trim(form.frm_txtnombre.value) == "")
		{
			alert ("There is an error. Please fill the field: FIRST NAME from the form");    
			form.frm_txtnombre.focus(); 
			form.frm_txtnombre.style.background="#FFFFCC";
			return false;				 
		}
		else
		if (valida_ref(form.frm_txtnombre.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtnombre.focus(); 
			form.frm_txtnombre.style.background="#FFFFCC";
			return false;	
		}
		else
		if (trim(form.frm_txtapellido.value) == "")
		{
			alert ("There is an error. Please fill the field: LAST NAME from the form");    
			form.frm_txtapellido.focus(); 
			form.frm_txtapellido.style.background="#FFFFCC";
			return false;			 
		}
		else
		if (valida_ref(form.frm_txtapellido.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtapellido.focus(); 
			form.frm_txtapellido.style.background="#FFFFCC";
			return false;	
		} 
		else
		if (trim(form.frm_txtemail.value) == "")
		{
			alert ("There is an error. Please fill the field: EMAIL from the form");    
			form.frm_txtemail.focus(); 
			form.frm_txtemail.style.background="#FFFFCC";
			return false;		 
		}
		else
		if (!filter.test(form.frm_txtemail.value)){
			alert("There is an error. The EMAIL is wrong");
			form.frm_txtemail.focus(); 
			form.frm_txtemail.style.background="#FFFFCC";
			return false;
		}
		else 
		if (trim(form.frm_txttelefono.value) == "")
		{
			alert ("There is an error. Please fill the field: PHONE from the form");    
			form.frm_txttelefono.focus(); 
			form.frm_txttelefono.style.background="#FFFFCC";
			return false;	 	 
		}
		else
		if (valida_ref(form.frm_txttelefono.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txttelefono.focus(); 
			form.frm_txttelefono.style.background="#FFFFCC";
			return false;
		} 
		else
		if (trim(form.frm_txtfax.value) == "")
		{
			alert ("There is an error. Please fill the field: FAX from the form");    
			form.frm_txtfax.focus(); 
			form.frm_txtfax.style.background="#FFFFCC";
			return false;	 	 
		}
		else
		if (valida_ref(form.frm_txtfax.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtfax.focus(); 
			form.frm_txtfax.style.background="#FFFFCC";
			return false;
		}  
		else
		if (valida_ref(form.frm_txtciudad.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtciudad.focus(); 
			form.frm_txtciudad.style.background="#FFFFCC";
			return false;
		}  
		else
		if (trim(form.frm_txttarjetanro.value) == "")
		{
			alert ("There is an error. Please fill the field: CREDIT CARD NUMBER from the form");    
			form.frm_txtfax.focus(); 
			form.frm_txttarjetanro.style.background="#FFFFCC";
			return false;	 	 
		}
		else
		if (valida_ref(form.frm_txttarjetanro.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtfax.focus(); 
			form.frm_txttarjetanro.style.background="#FFFFCC";
			return false;
		}  
		else
		{
				return true;
			}
}



function acceptNum(evt){
var nav4 = window.Event ? true : false;
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57

var key = nav4 ? evt.which : evt.keyCode;

return (key <= 13 || (key >= 40 && key <= 41) || (key >= 45 && key <= 45)|| (key >= 48 && key <= 57));

}
function acceptNum1(evt){
var nav4 = window.Event ? true : false;
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57

var key = nav4 ? evt.which : evt.keyCode;

return (key <= 47 || key >= 58);

}
function  solo_numeros(evt){

var nav42 = window.Event ? true : false;

// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57     

var key = nav42 ? evt.which : evt.keyCode;

return (key <= 13 || (key >= 48 && key <= 57));

}


function ValidaDatos1(form)
{
	for (var i=0; i <= form.elements.length-1;i++) { 
		form.elements[i].style.background="#FFFFFF";
	}
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  	   
	
		if (trim(form.frm_txtnombre.value) == "")
		{
			alert ("Error. Por favor llene el campo: NOMBRE del formulario");    
			form.frm_txtnombre.focus(); 
			form.frm_txtnombre.style.background="#FFFFCC";
			return false;				 
		}
		else
		if (valida_ref(form.frm_txtnombre.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtnombre.focus(); 
			form.frm_txtnombre.style.background="#FFFFCC";
			return false;	
		}
		else
		if (trim(form.frm_txtapellido.value) == "")
		{
			alert ("Error. Por favor llene el campo: APELLIDO del formulario");    
			form.frm_txtapellido.focus(); 
			form.frm_txtapellido.style.background="#FFFFCC";
			return false;			 
		}
		else
		if (valida_ref(form.frm_txtapellido.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtapellido.focus(); 
			form.frm_txtapellido.style.background="#FFFFCC";
			return false;	
		} 
		else
		if (trim(form.frm_txtemail.value) == "")
		{
			alert ("Error. Por favor llene el campo: EMAIL del formulario");    
			form.frm_txtemail.focus(); 
			form.frm_txtemail.style.background="#FFFFCC";
			return false;		 
		}
		else
		if (!filter.test(form.frm_txtemail.value)){
			alert("Error. El EMAIL es incorrecto");
			form.frm_txtemail.focus(); 
			form.frm_txtemail.style.background="#FFFFCC";
			return false;
		}
		else 
		if (trim(form.frm_txttelefono.value) == "")
		{
			alert ("Error. Por favor llene el campo: TELEFONO del formulario");    
			form.frm_txttelefono.focus(); 
			form.frm_txttelefono.style.background="#FFFFCC";
			return false;	 	 
		}
		else
		if (valida_ref(form.frm_txttelefono.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txttelefono.focus(); 
			form.frm_txttelefono.style.background="#FFFFCC";
			return false;
		} 
		else
		if (trim(form.frm_txtfax.value) == "")
		{
			alert ("Error. Por favor llene el campo: FAX del formulario");    
			form.frm_txtfax.focus(); 
			form.frm_txtfax.style.background="#FFFFCC";
			return false;	 	 
		}
		else
		if (valida_ref(form.frm_txtfax.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtfax.focus(); 
			form.frm_txtfax.style.background="#FFFFCC";
			return false;
		}  
		else
		if (valida_ref(form.frm_txtciudad.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txtciudad.focus(); 
			form.frm_txtciudad.style.background="#FFFFCC";
			return false;
		}  
		else
		if (trim(form.frm_txttarjetanro.value) == "")
		{
			alert ("Error. Por favor llene el campo: NRO TARJETA DE CREDITO del formulario");    
			form.frm_txttarjetanro.focus(); 
			form.frm_txttarjetanro.style.background="#FFFFCC";
			return false;	 	 
		}
		else
		if (valida_ref(form.frm_txttarjetanro.value))
		{
			alert ("There is an error. Links are not permitted.");
			form.frm_txttarjetanro.focus(); 
			form.frm_txttarjetanro.style.background="#FFFFCC";
			return false;
		}  
		else
		{
				return true;
			}
}