
var f;
var e;
function valRegex(fn, r, err) {
	var s = '' + e[fn].value;
	var v = (s.search(r) == 0);
	return (v ? '' : err);
}
function valSelect(fn, err) {
	return (e[fn].selectedIndex == 0 ? err : '');
}
function valRadio(fn, err) {
	var rad = false;
	for (i = 0; i < e[fn].length; i++) {
		if(e[fn][i].checked) {
			rad = true;
		}
	}
	return (!rad ? err : '');
}
/*function putinvisitorid() {
	e["visitorID"].value = visitorID;
}
function putincid() {
	e["campaignID"].value = cidCode;
}*/

/*function changeField(){
 f = document.forms["registration"];
  if(f.country.value=="USA"  || document.forms["registration"].country.value=="Canada"){
      //f.province.value ="";
      //f.province.disabled =true;
	  f.state.disabled =false;
	}
   else{
     f.state.selectedIndex =0;
     f.state.disabled =true;
	 //f.province.disabled =false;
	  }
}*/

function captureform(thisform){
	
	with(thisform){
	if(name == "buscar")
	
	alert("Forma: " + name + " Campo: " + lang.value);
	else
	alert("Forma: " + name + " Campo: " + lang.value);
	}
	}
	

function comparestring(str1,str2,err){
	if(str1 != str2)
		return(str1 != str2 ? err: ' ' );
	}
	

function validate(thisform) {
	var allerrs = '';
	//f = document.forms["registro"];
	alert(f.name);
	with(thisform){
	if(name == "registro"){
	//f = document.forms(1);
	//e = f.elements;
	
	
	if(flag.value=="sf")
	{
		if(lang.value=="sp")
		{
			allerrs += valRegex("nome", /.*[a-zA-Z].*/, "* Primer Nombre\n");
			allerrs += valRegex("sobrenome", /.*[a-zA-Z].*[a-zA-Z].*/, "* Apellido\n");
			//allerrs += valSelect("SRE032", "* Title\n");
			allerrs += valRegex("empresa", /.*[a-zA-Z].*/, "* Empresa\n");
			//allerrs += valRegex("address1", /.*[a-zA-Z0-9].*/, "* Address 1\n");
			//allerrs += valRegex("City", /.*[a-zA-Z].*/, "* City\n");
			//allerrs += valRegex("state", /.*[a-zA-Z0-9].*/, "* state/province\n");
			//if (f.country.value=="USA" || f.country.value=="Canada") {
				//allerrs += valRegex("state", /.*[a-zA-Z].*/, "* State/Province\n");
			//} else {
				//allerrs += valRegex("zip", /.+/, "* Postal Code\n");
			//}
			//allerrs += valRegex("zip", /.*[a-zA-Z0-9].*/, "* Postal Code\n");
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo Electronico\n");
			allerrs += valRegex("telefone", /.*[0-9].*/, "* Telefono\n");
			allerrs += valRegex("mobile", /.*[0-9].*/, "* Movil\n");
			//allerrs += valSelect("SRE030", "* What is your functional area?\n");
			//allerrs += valSelect("SRE077", "* How close is your company to buying technology in this area?\n");
			//allerrs += valSelect("SRE033", "* What is your relationship to Avaya?\n");
			allerrs += valSelect("quantos", "* Cuantos empleados tiene su empresa?\n");
			allerrs += comparestring("password","password2","* Las contraseñas no coinciden\n");
			//allerrs += valSelect("SRE014", "* Cuantos empleados tiene su sucursal?\n");
			//allerrs += valRadio("SRE033","* What is your relationship to Avaya?\n");
			//putinvisitorid();
			//putincid();
		}
		else
		{
			//var allerrs = '';
			allerrs += valRegex("nome", /.*[a-zA-Z].*/, "* Nome\n");
			allerrs += valRegex("sobrenome", /.*[a-zA-Z].*[a-zA-Z].*/, "* Sobenome\n");
			//allerrs += valSelect("SRE032", "* Title\n");
			allerrs += valRegex("empresa", /.*[a-zA-Z].*/, "* Empresa\n");
			//allerrs += valRegex("address1", /.*[a-zA-Z0-9].*/, "* Address 1\n");
			//allerrs += valRegex("City", /.*[a-zA-Z].*/, "* City\n");
			//allerrs += valRegex("state", /.*[a-zA-Z0-9].*/, "* state/province\n");
			//if (f.country.value=="USA" || f.country.value=="Canada") {
				//allerrs += valRegex("state", /.*[a-zA-Z].*/, "* State/Province\n");
			//} else {
				//allerrs += valRegex("zip", /.+/, "* Postal Code\n");
			//}
			//allerrs += valRegex("zip", /.*[a-zA-Z0-9].*/, "* Postal Code\n");
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo\n");
			allerrs += valRegex("telefone", /.*[0-9].*/, "* Telefone\n");
			allerrs += valRegex("mobile", /.*[0-9].*/, "* Mobile\n");
			//allerrs += valSelect("SRE030", "* What is your functional area?\n");
			//allerrs += valSelect("SRE077", "* How close is your company to buying technology in this area?\n");
			//allerrs += valSelect("SRE033", "* What is your relationship to Avaya?\n");
			allerrs += valSelect("quantos", "* Quantos associados possuem em sua empresa?\n");
			allerrs += comparestring("password","password2","* Las contraseñas no coinciden\n");
			//allerrs += valSelect("SRE014", "* Cuantos empleados tiene su sucursal?\n");
			//allerrs += valRadio("SRE033","* What is your relationship to Avaya?\n");
			//putinvisitorid();
			//putincid();	
		}
	}
	// Fin primera condicion
	
	if(flag.value=="lf")
	{
		if(lang.value=="sp")
		{
			allerrs += valRegex("nome", /.*[a-zA-Z].*/, "* Primer Nombre\n");
			allerrs += valRegex("sobrenome", /.*[a-zA-Z].*[a-zA-Z].*/, "* Apellido\n");
			//allerrs += valSelect("SRE032", "* Title\n");
			allerrs += valRegex("empresa", /.*[a-zA-Z].*/, "* Empresa\n");
			allerrs += valRegex("endereco", /.*[a-zA-Z0-9].*/, "* Direccion\n");
			allerrs += valRegex("cidade", /.*[a-zA-Z].*/, "* Ciudad\n");
			allerrs += valRegex("estado", /.*[a-zA-Z0-9].*/, "* Estado/provincia\n");
			//if (f.country.value=="USA" || f.country.value=="Canada") {
				//allerrs += valRegex("state", /.*[a-zA-Z].*/, "* State/Province\n");
			//} else {
				//allerrs += valRegex("cep", /.+/, "* Codigo postal\n");
			//}
			allerrs += valRegex("cep", /.*[a-zA-Z0-9].*/, "* Codigo postal\n");
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo Electronico\n");
			allerrs += valRegex("telefone", /.*[0-9].*/, "* Telefono\n");
			//allerrs += valRegex("mobile", /.*[0-9].*/, "* Movil\n");
			allerrs += valSelect("cargo", "* Cargo\n");
			allerrs += valSelect("ocupacao","* Ocupacion\n");
			allerrs += comparestring("password","password2","* Las contraseñas no coinciden\n");
			allerrs += valSelect("quantos", "* Cuantos empleados tiene su empresa?\n");
			allerrs += valSelect("quais", "* Que planes tiene su empresa para adquirir nuevas tecnologias?\n");
			allerrs += valSelect("qual", "* Cual es la relacion de su empresa con Avaya?\n");
			if(!f.cc.checked)
				 if(!f.ip.checked)
				 	if(!f.mobildade.checked)
				 		if(!f.serv.checked)
							allerrs += "* Por favor seleccione una area de interes\n";
			
			
			//allerrs += valSelect("SRE014", "* Cuantos empleados tiene su sucursal?\n");
			allerrs += valRadio("SRE001","* Como puede Avaya ponerse en contacto con usted (Email)?\n");
			allerrs += valRadio("SRE003","* Como puede Avaya ponerse en contacto con usted (Telefono)?\n");
			allerrs += valRadio("SRE002","* Como puede Avaya ponerse en contacto con usted (Correo directo)?\n");
			//putinvisitorid();
			//putincid();
		}
		else
		{
			allerrs += valRegex("nome", /.*[a-zA-Z].*/, "* Nome\n");
			allerrs += valRegex("sobrenome", /.*[a-zA-Z].*[a-zA-Z].*/, "* Sobrenome\n");
			//allerrs += valSelect("SRE032", "* Title\n");
			allerrs += valRegex("empresa", /.*[a-zA-Z].*/, "* Empresa\n");
			allerrs += valRegex("endereco", /.*[a-zA-Z0-9].*/, "* Endereco\n");
			allerrs += valRegex("cidade", /.*[a-zA-Z].*/, "* Cidade\n");
			allerrs += valRegex("estado", /.*[a-zA-Z0-9].*/, "* Estado\n");
			//if (f.country.value=="USA" || f.country.value=="Canada") {
				//allerrs += valRegex("state", /.*[a-zA-Z].*/, "* State/Province\n");
			//} else {
				//allerrs += valRegex("cep", /.+/, "* Codigo postal\n");
			//}
			allerrs += valRegex("cep", /.*[a-zA-Z0-9].*/, "* CEP\n");
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo\n");
			allerrs += valRegex("telefone", /.*[0-9].*/, "* Telefone\n");
			//allerrs += valRegex("mobile", /.*[0-9].*/, "* Movil\n");
			allerrs += valSelect("cargo", "* Cargo\n");
			allerrs += valSelect("ocupacao","* Ocupacao\n");
			allerrs += comparestring("password","password2","* Las contraseñas no coinciden\n");
			allerrs += valSelect("quantos", "* Quantos associados possuem em sua empresa?\n");
			allerrs += valSelect("quais", "* Quais os planos para novas tecnologias em sua empresa?\n");
			allerrs += valSelect("qual", "* Qual o relacionamento da sua empresa com Avaya?\n");
			if(!f.cc.checked)
				if(!f.ip.checked)
					if(!f.mobildade.checked)
						if(!f.serv.checked)
							allerrs += "* Por favor selecione as areas de seu interesse\n";
			
			
			//allerrs += valSelect("SRE014", "* Cuantos empleados tiene su sucursal?\n");
			allerrs += valRadio("SRE001","* Como puede Avaya ponerse en contacto con usted (Email)?\n");
			allerrs += valRadio("SRE003","* Como puede Avaya ponerse en contacto con usted (Telefono)?\n");
			allerrs += valRadio("SRE002","* Como puede Avaya ponerse en contacto con usted (Correo directo)?\n");
			//putinvisitorid();
			//putincid();
		}	
	  }
	
	//Fin segunda condicipon
	//allerrs += f.lang.value;
	//allerrs += f.flag.value;
	if (!(allerrs == '')){ 
		if(lang.value=="sp")
			alert('Por favor revise el(los) siguiente(s) campos(s): \n' + allerrs);
		else
			alert('Por favor revise el(los) siguiente(s) campos(s): \n' + allerrs);
			
			document.MM_returnValue = false;
		
			}
	else 
	document.MM_returnValue = true;
	}
	}
	//Fin primer with
	// End first condition
	//else
	//{
		//g = document.forms(0);
		with(document.forms(0)){
		if(lang.value == "sp"){
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo Electronico\n");
			allerrs += valRegex("password", /.*[a-zA-Z0-9].*/, "* Contraseña\n");
			}
			else{
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo Electronico\n");
			allerrs += valRegex("password", /.*[a-zA-Z0-9].*/, "* Contraseña\n");
			}
		if (!(allerrs == '')){ 
		if(lang.value=="sp")
			alert('Por favor revise el(los) siguiente(s) campos(s): \n' + allerrs);
		else
			alert('Por favor revise el(los) siguiente(s) campos(s): \n' + allerrs);
			
			document.MM_returnValue = false;
		
			}
	else 
	document.MM_returnValue = true;
	}
	}
	
	// Fin segundo With
//}


/*function showfields(form)
{
for(i=0;i<form.registro.length;i++)

	alert(form.registro[i].value + "\n");
}*/


function s_split(str,sep)
	{var si=0,sa=new Array(),i;while((str.length>0)&&(sep.length>0)){
	 i=str.indexOf(sep);if((!i)&&(sep!=str.substring(0,sep.length)))
	 break;if(i==-1){sa[si++] = str;break;}sa[si++]=str.substring(0,i);
	 str=str.substring(i+sep.length,str.length)}return sa}
	 
function validarlogin(thisform){
		var allerrs = '';
			with(thisform){
					f=thisform;
					e=thisform.elements;
					
					allerrs += valRegex("usuario", /.*[a-zA-Z].*/, "* Usuario\n");
					allerrs += valRegex("pass", /.*[^\s@;!,].*/, "* Contrasena\n");
				}
			if (!(allerrs == '')){ 
				alert('Por favor revise el(los) siguiente(s) campos(s): \n' + allerrs);
				document.MM_returnValue = false;
				}
		else 
			document.MM_returnValue = true;
			
	}	 
	 
	 
function validar(thisform){
	var allerrs = '';
		with(thisform){
			//alert(thisform.name);
			f=thisform;
			e=thisform.elements;
			//alert(e.nome.value);
			
		if(lang.value=="sp")
		{
			allerrs += valRegex("nome", /.*[a-zA-Z].*/, "* Primer Nombre\n");
			allerrs += valRegex("sobrenome", /.*[a-zA-Z].*[a-zA-Z].*/, "* Apellido\n");
			//allerrs += valSelect("SRE032", "* Title\n");
			allerrs += valRegex("empresa", /.*[a-zA-Z].*/, "* Empresa\n");
			allerrs += valRegex("endereco", /.*[a-zA-Z0-9].*/, "* Direccion\n");
			allerrs += valRegex("cidade", /.*[a-zA-Z].*/, "* Ciudad\n");
			allerrs += valRegex("estado", /.*[a-zA-Z0-9].*/, "* Estado/provincia\n");
			//if (f.country.value=="USA" || f.country.value=="Canada") {
				//allerrs += valRegex("state", /.*[a-zA-Z].*/, "* State/Province\n");
			//} else {
				//allerrs += valRegex("cep", /.+/, "* Codigo postal\n");
			//}
			allerrs += valRegex("cep", /.*[a-zA-Z0-9].*/, "* Codigo postal\n");
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo Electronico\n");
			allerrs += valRegex("telefone", /.*[0-9].*/, "* Telefono\n");
			//allerrs += valRegex("mobile", /.*[0-9].*/, "* Movil\n");
			allerrs += valSelect("cargo", "* Cargo\n");
			allerrs += valSelect("ocupacao","* Ocupacion\n");
			//allerrs += comparestring("password","password2","* Las contraseñas no coinciden\n");
			allerrs += valSelect("quantos", "* Cuantos empleados tiene su empresa?\n");
			allerrs += valSelect("quais", "* Que planes tiene su empresa para adquirir nuevas tecnologias?\n");
			allerrs += valSelect("qual", "* Cual es la relacion de su empresa con Avaya?\n");
			if(!f.cc.checked)
				 if(!f.ip.checked)
				 	if(!f.mobildade.checked)
				 		if(!f.serv.checked)
							allerrs += "* Por favor seleccione un área de interes\n";
			
			
			//allerrs += valSelect("SRE014", "* Cuantos empleados tiene su sucursal?\n");
			allerrs += valRadio("SRE001","* Como puede Avaya ponerse en contacto con usted (Email)?\n");
			allerrs += valRadio("SRE003","* Como puede Avaya ponerse en contacto con usted (Telefono)?\n");
			allerrs += valRadio("SRE002","* Como puede Avaya ponerse en contacto con usted (Correo directo)?\n");
			//putinvisitorid();
			//putincid();
		}
		else
		{
			allerrs += valRegex("nome", /.*[a-zA-Z].*/, "* Nome\n");
			allerrs += valRegex("sobrenome", /.*[a-zA-Z].*[a-zA-Z].*/, "* Sobrenome\n");
			//allerrs += valSelect("SRE032", "* Title\n");
			allerrs += valRegex("empresa", /.*[a-zA-Z].*/, "* Empresa\n");
			allerrs += valRegex("endereco", /.*[a-zA-Z0-9].*/, "* Endereco\n");
			allerrs += valRegex("cidade", /.*[a-zA-Z].*/, "* Cidade\n");
			allerrs += valRegex("estado", /.*[a-zA-Z0-9].*/, "* Estado\n");
			//if (f.country.value=="USA" || f.country.value=="Canada") {
				//allerrs += valRegex("state", /.*[a-zA-Z].*/, "* State/Province\n");
			//} else {
				//allerrs += valRegex("cep", /.+/, "* Codigo postal\n");
			//}
			allerrs += valRegex("cep", /.*[a-zA-Z0-9].*/, "* CEP\n");
			allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo\n");
			allerrs += valRegex("telefone", /.*[0-9].*/, "* Telefone\n");
			//allerrs += valRegex("mobile", /.*[0-9].*/, "* Movil\n");
			allerrs += valSelect("cargo", "* Cargo\n");
			allerrs += valSelect("ocupacao","* Ocupacao\n");
			//allerrs += comparestring("password","password2","* Las contraseñas no coinciden\n");
			allerrs += valSelect("quantos", "* Quantos associados possuem em sua empresa?\n");
			allerrs += valSelect("quais", "* Quais os planos para novas tecnologias em sua empresa?\n");
			allerrs += valSelect("qual", "* Qual o relacionamento da sua empresa com Avaya?\n");
			if(!f.cc.checked)
				if(!f.ip.checked)
					if(!f.mobildade.checked)
						if(!f.serv.checked)
							allerrs += "* Por favor selecione as areas de seu interesse\n";
			
			
			//allerrs += valSelect("SRE014", "* Cuantos empleados tiene su sucursal?\n");
			allerrs += valRadio("SRE001","* Como puede Avaya ponerse en contacto con usted (Email)?\n");
			allerrs += valRadio("SRE003","* Como puede Avaya ponerse en contacto con usted (Telefono)?\n");
			allerrs += valRadio("SRE002","* Como puede Avaya ponerse en contacto con usted (Correo directo)?\n");
			//putinvisitorid();
			//putincid();
		}	
		
		// Fin primera condicion
		
		//Inicio validación forma 2
		
		if(name == "cargar"){
				alert("correo");
				allerrs += valRegex("correo", /[^\s@;!,]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,}/, "* Correo Electronico\n");
			}
		
		if (!(allerrs == '')){ 
			if(lang.value=="sp")
			alert('Por favor revise el(los) siguiente(s) campos(s): \n' + allerrs);
			else
			alert('Por favor revise el(los) siguiente(s) campos(s): \n' + allerrs);
			
			document.MM_returnValue = false;
		
			}
		else 
			document.MM_returnValue = true;
			}
	}
	 

//var newCookie = s_split(document.cookie, "|");
//var visitorID = newCookie[1];
//var urlPiecesArray = s_split(document.URL,"cid=");
//var cidCode = urlPiecesArray[1];
