<!--

V2Array=new Array()
V2Array[V2Array.length]="FullName|Por favor ingrese su nombre.|"
V2Array[V2Array.length]="Email|Por favor ingrese su email.|@"		
V2Array[V2Array.length]="Subject|Por favor ingrese el tema de su contacto.|"		
V2Array[V2Array.length]="Comments|Por favor ingrese sus comentarios.|"

//English Site forms validation functions
function ContactsG2GValidation(){
	d=document.ContactsG2G;for(i=0;i<d.elements.length;i++){obj=d.elements[i];
	checkValue=checkString(obj.value);for(k=0;k<V2Array.length;k++){
	tempArray=V2Array[k].split("|");if(obj.name==tempArray[0]){
	case1="(tempArray[2]=='' && hasACharacter!=true)";
	case2="(tempArray[2]==0 && obj.value==0)";
	case3="(tempArray[2]=='@' && emailCheck(obj.value)==false)";
	if( eval(case1) || eval(case2) || eval(case3)){startFieldAnim(obj);
		if(tempArray[2]!='@'){alert(tempArray[1])};return false;}}}
	}
	return true;
}

function emailCheck (emailStr) {
	var emailPat=/^(.+)@(.+)$/;var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
		alert("El email ingresado parece estar incorrecto, por favor verifique.");
		return false;
	};
	var user=matchArray[1];var domain=matchArray[2];
	if (user.match(userPat)==null) {
		alert("El email ingresado parece estar incorrecto, por favor verifique.");
		return false;
	}
	var IPArray=domain.match(ipDomainPat);if (IPArray!=null) {for (var i=1;i<=4;i++) {if (IPArray[i]>255) {
		alert("El email ingresado parece estar incorrecto, por favor verifique.");
		return false;}}return true;};var domainArray=domain.match(domainPat);
	if (domainArray==null) {
		alert("El email ingresado parece estar incorrecto, por favor verifique.");
		return false;}
	var atomPat=new RegExp(atom,"g");var domArr=domain.match(atomPat);var len=domArr.length;
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
		alert("El email ingresado parece estar incorrecto, por favor verifique.");
		return false;};if (len<2) {
		var errStr="El email ingresado parece estar incorrecto, por favor verifique.";
		alert(errStr);return false;
	}
	return true;
}

//General validation functions
function startFieldAnim(obj){
	color=["1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];
	for(t=0;t<color.length;t++){
		colorVar="#FF"+color[t]+""+color[t]+""+color[t]+""+color[t];
		setTimeout("obj.style.backgroundColor='"+colorVar+"'",t*60)
	}
	obj.style.backgroundColor='';obj.focus();
}
		
function checkString(String){
	hasACharacter=false;
	EmailPass=false;
	for(j=0;j<String.length;j++){
		if(String.charCodeAt(j)!=13 && String.charCodeAt(j)!=10 && String.charCodeAt(j)!=32){
			hasACharacter=true }
	}
}		

-->