// Cookies
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}

// Fin Cookies

function ValidateCortoSalesforce() {
 var OK=true;
 var msg="Hay error en los siguientes campos:\n";
 if (document.formulario2.first_name.value.length<1) {
   OK=false;
   msg+="Nombre\n";
 }   
 if (document.formulario2.last_name.value.length<1) {
   OK=false;
   msg+="Apellido\n";
 }   
 if (document.formulario2.title.value.length<1) {
   OK=false;
   msg+="Cargo\n";
 }
 if (document.formulario2.company.value.length<1) {
   OK=false;
   msg+="Empresa\n";
 }
  if (document.formulario2.city.value.length<1) {
   OK=false;
   msg+="Ciudad\n";
 }
  if (document.formulario2.country.value.length<1) {
   OK=false;
   msg+="Pais\n";
 }
  if (document.formulario2.phone.value.length<1) {
   OK=false;
   msg+="Telefono\n";
 }
 
 var mail = document.formulario2.email.value;
var filter = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (mail.length > 0 )
{
	if (filter.test(mail))
	{
		msg += " ";
	}
	else
	{
		OK = false;
		msg += "Email: no es válido\n";
	}
}
else
{
     OK=false;
	 msg+="Email\n";	
}

if (document.formulario2.N50000001OBJq.value.length<1) {
   OK=false;
   msg+="Comentario/Justificación\n";
}

 if (OK){
  formulario2.submit();
 } 
 else   
   alert (msg);   
}

//busca caracteres que no sean espacio en blanco en una cadena
function vacio(q) {
        for ( i = 0; i < q.length; i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}

function ValidateSalesForce() {
 var OK=true;
 var msg="Hay error en los siguientes campos:\n";
 if (!vacio(document.formulario.first_name.value)) {
   OK=false;
   msg+="Nombre\n";
 }   
 if (!vacio(document.formulario.last_name.value)) {
   OK=false;
   msg+="Apellido\n";
 }   
 if (!vacio(document.formulario.title.value)) {
   OK=false;
   msg+="Cargo\n";
 }
 if (!vacio(document.formulario.company.value)) {
   OK=false;
   msg+="Empresa\n";
 }
if (!vacio(document.formulario.street.value)) {
   OK=false;
   msg+="Dirección\n";
 }
if (!vacio(document.formulario.city.value)) {
   OK=false;
   msg+="Ciudad\n";
 }
if (!vacio(document.formulario.state.value)) {
   OK=false;
   msg+="Provincia/Estado\n";
 }
if (!vacio(document.formulario.zip.value)) {
   OK=false;
   msg+="Código Postal\n";
 }
if (!vacio(document.formulario.country.value)) {
   OK=false;
   msg+="Pais\n";
 }
if (!vacio(document.formulario.fax.value)) {
   OK=false;
   msg+="Fax\n";
}
if (!vacio(document.formulario.phone.value)) {
   OK=false;
   msg+="Teléfono\n";
}

var mail = document.formulario.email.value;
var filter = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (mail.length > 0 )
{
	if (filter.test(mail))
	{
		msg += " ";
	}
	else
	{
		OK = false;
		msg += "Email: no es válido\n";
	}
}
else
{
     OK=false;
	 msg+="Email\n";	
}

if (document.formulario.N50000001OBKo.selectedIndex<1) {

	OK=false;
	msg+="Como nos conocio\n";
}

 if (OK){
	
	document.getElementById("aguarde").style.display= "block";
	document.getElementById("enviar").style.display= "none";
	document.getElementById("borrar").style.display= "none";
	
	nombre = document.formulario.first_name.value;
	apellido = document.formulario.last_name.value;
	email = document.formulario.email.value;
	empresa = document.formulario.company.value;
	
	createCookie("nombre",nombre,3650);
	createCookie("apellido",apellido,3650);
	createCookie("email",email,3650);
	createCookie("empresa",empresa,3650);
	
	/*
	document.cookie = "nombre = " + nombre + " ; expires = 2 Dec 2030 23:59:59 GMT" ;
	document.cookie = "apellido = " + apellido + " ; expires = 2 Dec 2030 23:59:59 GMT" ;
	document.cookie = "email = " + email + " ; expires = 2 Dec 2030 23:59:59 GMT" ;
	document.cookie = "empresa = " + empresa + " ; expires = 2 Dec 2030 23:59:59 GMT" ;
	*/
	
	formulario.submit();
 } 
 else
	alert (msg);   
}

function ValidateCorto() {
 var OK=true;
 var msg="Hay error en los siguientes campos:\n";
 if (document.formulario2.nombre.value.length<1) {
   OK=false;
   msg+="Nombre\n";
 }   
 if (document.formulario2.apellido.value.length<1) {
   OK=false;
   msg+="Apellido\n";
 }   
 if (document.formulario2.cargo.value.length<1) {
   OK=false;
   msg+="Cargo\n";
 }
 if (document.formulario2.empresa.value.length<1) {
   OK=false;
   msg+="Empresa\n";
 }
   if (document.formulario2.ciudad.value.length<1) {
   OK=false;
   msg+="Ciudad\n";
 }
  if (document.formulario2.pais.value.length<1) {
   OK=false;
   msg+="Pais\n";
 }
  if (document.formulario2.tel.value.length<1) {
   OK=false;
   msg+="Telefono\n";
 }
if (document.formulario2.email.value.length<6) {
   OK=false;
   msg+="Email\n";
   
}
if (document.formulario2.comentario.value.length<1) {
   OK=false;
   msg+="Comentario/Justificación\n";
}

 if (OK){
  formulario2.submit();
 } 
 else   
   alert (msg);   
}


function Validate() {
 var OK=true;
 var msg="Hay error en los siguientes campos:\n";
 if (document.formulario.nombre.value.length<1) {
   OK=false;
   msg+="Nombre\n";
 }   
 if (document.formulario.apellido.value.length<1) {
   OK=false;
   msg+="Apellido\n";
 }   
 if (document.formulario.cargo.value.length<1) {
   OK=false;
   msg+="Cargo\n";
 }
 if (document.formulario.empresa.value.length<1) {
   OK=false;
   msg+="Empresa\n";
 }
if (document.formulario.dir.value.length<1) {
   OK=false;
   msg+="Dirección\n";
 }
if (document.formulario.ciudad.value.length<1) {
   OK=false;
   msg+="Ciudad\n";
 }
if (document.formulario.prov.value.length<1) {
   OK=false;
   msg+="Provincia/Estado\n";
 }
if (document.formulario.cp.value.length<1) {
   OK=false;
   msg+="Código Postal\n";
 }
if (document.formulario.pais.value.length<1) {
   OK=false;
   msg+="Pais\n";
 }
if (document.formulario.fax.value.length<1) {
   OK=false;
   msg+="Fax\n";
}
if (document.formulario.tel.value.length<1) {
   OK=false;
   msg+="Teléfono\n";
}

var mail = document.formulario.email.value;
var filter = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (mail.length > 0 )
{
	if (filter.test(mail))
	{
		msg += " ";
	}
	else
	{
		OK = false;
		msg += "Email: no es válido\n";
	}
}
else
{
     OK=false;
	 msg+="Email\n";	
}

/*
if (document.formulario.email.value.length<6) {
   OK=false;
   msg+="Email\n";
}
*/

if (document.formulario.como.selectedIndex<1) {
   OK=false;
   msg+="Como nos conocio\n";
}

 if (OK){
  formulario.submit();
 } 
 else   
   alert (msg);   
}

function ValidateAmigo() {
 var OK=true;
 var msg="Hay error en los siguientes campos:\n";
 if (document.formulario.sNombre.value.length<1) {
   OK=false;
   msg+="Tu nombre\n";
 }   
 if (document.formulario.sApellido.value.length<6) {
   OK=false;
   msg+="Tu Apellido\n";
 }   
 if (document.formulario.sTelefono.value.length<1) {
   OK=false;
   msg+="Su Telefono\n";
 }
 if (document.formulario.sEmail.value.length<6) {
   OK=false;
   msg+="Su email\n";
 }
if (document.formulario.sPassword.value.length<1) {
   OK=false;
   msg+="La Password\n";
 }
if (OK){
  formulario.submit();
 } 
 else   
   alert (msg);   
}


//validacion  ValidateNps 


function ValidateNps() {
 var OK=true;
 var msg="Hay error en los siguientes campos:\n";
 if (document.formularioNps.Nombre.value.length<1) {
   OK=false;
   msg+="Tu nombre\n";
 }   
 if (document.formularioNps.Apellido.value.length<6) {
   OK=false;
   msg+="Tu Apellido\n";
 }   
 if (document.formularioNps.Telefono.value.length<1) {
   OK=false;
   msg+="Su Telefono\n";
 }
 if (document.formularioNps.Email.value.length<6) {
   OK=false;
   msg+="Su email\n";
 }
if (document.formularioNps.Password.value.length<1) {
   OK=false;
   msg+="La Password\n";
 }

if (document.formularioNps.Precio.value.length<1) {
   OK=false;
   msg+="El Precio\n";
 }

if (OK){
  formularioNps.submit();
 } 
 else   
   alert (msg);   
}























function ValidateSoft() {
 var OK=true;
 var msg="Hay error en los siguientes campos:\n";
 if (document.formulario.nombre.value.length<1) {
   OK=false;
   msg+="Nombre\n";
 }   
 if (document.formulario.apellido.value.length<1) {
   OK=false;
   msg+="Apellido\n";
 }   
 if (document.formulario.cargo.value.length<1) {
   OK=false;
   msg+="Cargo\n";
 }
 if (document.formulario.empresa.value.length<1) {
   OK=false;
   msg+="Empresa\n";
 }
if (document.formulario.ciudad.value.length<1) {
   OK=false;
   msg+="Ciudad\n";
 }
if (document.formulario.pais.value.length<1) {
   OK=false;
   msg+="Pais\n";
 }
if (document.formulario.fax.value.length<1) {
   OK=false;
   msg+="Fax\n";
}
if (document.formulario.tel.value.length<1) {
   OK=false;
   msg+="Teléfono\n";
}
if (document.formulario.email.value.length<6) {
   OK=false;
   msg+="Email\n";
}
if (document.formulario.como.selectedIndex<1) {
   OK=false;
   msg+="Como nos conocio\n";
}
 if (OK){
  formulario.submit();
 } 
 else   
   alert (msg);   
}


function ValidateDocumentos(desde, hasta) {
	
 var OK = true;
 var msg = "Deberá seleccionar al menos un documento";
 //var hasta = hasta + 1;
 var num = 0;
 
for (i = desde; i < hasta+1; i++)
{ 
	if(document.formulario["checkbox"+i].checked == true)
	{
	num++;
	//alert("hola");
	}
}

if (num<1) {
   OK=false;
}
 if (OK){
	
	document.getElementById("aguarde").style.display= "block";
	document.getElementById("enviar").style.display= "none";
	
	formulario.submit();
 } 
 else   
   alert (msg);   
}


//NUEVO 08.10.2007

function pintar(campo){
	document.formulario[campo].style.backgroundColor='#fbfb8d';
	document.formulario[campo].style.border='none';
	document.formulario[campo].style.border='1px solid #7f9db9';	
}

function despintar(campo){
	document.formulario[campo].style.backgroundColor='white';
}

function ValidarRegistroNormas() {
	var OK=true;
	var msg="Hay error en los siguientes campos:\n";
	if (!vacio(document.formulario.first_name.value)) {
		pintar("first_name");
		OK=false;
		msg+="Nombre\n";
	} else {
		despintar("first_name");
	}  
	
	if (!vacio(document.formulario.last_name.value)) {
		pintar("last_name");
		OK=false;
		msg+="Apellido\n";
	} else {
		despintar("last_name");
	}
	
	if (!vacio(document.formulario.title.value)) {
		pintar("title");
		OK=false;
		msg+="Cargo\n";
	} else {
	despintar("title");
	}
	
	if (!vacio(document.formulario.company.value)) {
		pintar("company");
		OK=false;
		msg+="Empresa\n";
	} else {
		despintar("company");
	}
	
	if (!vacio(document.formulario.street.value)) {
		pintar("street");
		OK=false;
		msg+="Dirección\n";
	} else {
		despintar("street");
	}
	
	if (!vacio(document.formulario.city.value)) {
		pintar("city");
		OK=false;
		msg+="Ciudad\n";
	} else {
		despintar("city");
	}
	
	if (!vacio(document.formulario.state.value)) {
		pintar("state");
		OK=false;
		msg+="Provincia/Estado\n";
	} else {
		despintar("state");
	}
	
	if (!vacio(document.formulario.zip.value)) {
		pintar("zip");
		OK=false;
		msg+="Código Postal\n";
	} else {
		despintar("zip");
	}
	
	if (!vacio(document.formulario.country.value)) {
		pintar("country");
		OK=false;
		msg+="Pais\n";
	} else {
		despintar("country");
	}
	
	if (!vacio(document.formulario.fax.value)) {
		pintar("fax");
		OK=false;
		msg+="Fax\n";
	} else {
		despintar("fax");
	}
	
	if (!vacio(document.formulario.phone.value)) {
		pintar("phone");
		OK=false;
		msg+="Teléfono\n";
	} else {
		despintar("phone");
	}
	
	if (!vacio(document.formulario.N50000001OBJa.value)) {
		pintar("N50000001OBJa");
		OK=false;
		msg+="Cant. de Posiciones\n";
	} else {
		despintar("N50000001OBJa");
	}
	
	if (!vacio(document.formulario.N50000001PRaA.value)) {
		pintar("N50000001PRaA");
		OK=false;
		msg+="Cant. de Personas\n";
	} else {
		despintar("N50000001PRaA");
	}
	
	if (!vacio(document.formulario.URL.value)) {
		document.formulario.URL.value = "Ninguno";
	}

	var mail = document.formulario.email.value;
	var filter = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (mail.length > 0 )
	{
		if (filter.test(mail))
		{
			despintar("email");
			msg += " ";
		}
		else
		{
			pintar("email");
			OK = false;
			msg += "Email: no es válido\n";
		}
	}
	else
	{
		pintar("email");
		  OK=false;
		 msg+="Email\n";	
	}
	

	if (document.formulario.N50000001OBKo.selectedIndex<1) {
		pintar("N50000001OBKo");
		OK=false;
		msg+="Como nos conocio\n";
	} else {
		despintar("N50000001OBKo");
	}
	
	if (!document.formulario.N50000001PVQ9.checked && !document.formulario.N50000001PVQE.checked && !document.formulario.N50000001PVQJ.checked && !document.formulario.N50000001PVQO.checked && !document.formulario.N50000001PVQY.checked && !document.formulario.N50000001PVQd.checked && !document.formulario.N50000001PVQi.checked && !document.formulario.N50000001PVQn.checked && !document.formulario.N50000001PVQs.checked && !document.formulario.N50000001PVS0.checked) {
		document.formulario.ninguno.checked = true;
	}
	else
	{
		document.formulario.ninguno.checked = false;
	}
	
	if (OK){
	
		document.getElementById("aguarde").style.display= "block";
		document.getElementById("enviar").style.display= "none";
		document.getElementById("borrar").style.display= "none";
		
		saludo = escape(document.formulario.salutation.value);
		nombre = escape(document.formulario.first_name.value);
		apellido = escape(document.formulario.last_name.value);
		email = escape(document.formulario.email.value);
		empresa = escape(document.formulario.company.value);
		cargo = escape(document.formulario.title.value);
		pais = escape(document.formulario.country.value);
		direccion = escape(document.formulario.street.value);
		ciudad = escape(document.formulario.city.value);
		sitioweb = escape(document.formulario.URL.value);
		telefono = escape(document.formulario.phone.value);
		fax = escape(document.formulario.fax.value);
		provincia = escape(document.formulario.state.value);
		cp = escape(document.formulario.zip.value);
		personas = escape(document.formulario.N50000001PRaA.value);
		coment = escape(document.formulario.N50000001OBJq.value);

		createCookie("registro","si",3650);
		
		createCookie("saludo",nombre,3650);
		createCookie("nombre",nombre,3650);
		createCookie("apellido",apellido,3650);
		createCookie("email",email,3650);
		createCookie("empresa",empresa,3650);
		createCookie("cargo",cargo,3650);
		createCookie("pais",pais,3650);
		createCookie("direccion",direccion,3650);
		createCookie("ciudad",ciudad,3650);
		createCookie("sitioweb",sitioweb,3650);
		createCookie("telefono",telefono,3650);
		createCookie("fax",fax,3650);
		createCookie("provincia",provincia,3650);
		createCookie("cp",cp,3650);
		createCookie("personas",personas,3650);
		createCookie("coment",coment,3650);
		
		formulario.submit();
	}
	else
	{
		alert (msg);   
	}
}

function ValidarRegistroSMD() {
	var OK=true;
	var msg="Hay error en los siguientes campos:\n";
	if (!vacio(document.formulario.first_name.value)) {
		pintar("first_name");
		OK=false;
		msg+="Nombre\n";
	} else {
		despintar("first_name");
	}  
	
	if (!vacio(document.formulario.last_name.value)) {
		pintar("last_name");
		OK=false;
		msg+="Apellido\n";
	} else {
		despintar("last_name");
	}
	
	if (!vacio(document.formulario.title.value)) {
		pintar("title");
		OK=false;
		msg+="Cargo\n";
	} else {
	despintar("title");
	}
	
	if (!vacio(document.formulario.company.value)) {
		pintar("company");
		OK=false;
		msg+="Empresa\n";
	} else {
		despintar("company");
	}
	
	if (!vacio(document.formulario.street.value)) {
		pintar("street");
		OK=false;
		msg+="Dirección\n";
	} else {
		despintar("street");
	}
	
	if (!vacio(document.formulario.city.value)) {
		pintar("city");
		OK=false;
		msg+="Ciudad\n";
	} else {
		despintar("city");
	}
	
	if (!vacio(document.formulario.state.value)) {
		pintar("state");
		OK=false;
		msg+="Provincia/Estado\n";
	} else {
		despintar("state");
	}
	
	if (!vacio(document.formulario.zip.value)) {
		pintar("zip");
		OK=false;
		msg+="Código Postal\n";
	} else {
		despintar("zip");
	}
	
	if (!vacio(document.formulario.country.value)) {
		pintar("country");
		OK=false;
		msg+="Pais\n";
	} else {
		despintar("country");
	}
	

	if (!vacio(document.formulario.N50000001PWQK.value)) {
		pintar("N50000001PWQK");
		OK=false;
		msg+="Cant. de Personas\n";
	} else {
		despintar("N50000001PWQK");
	}

	
	if (!vacio(document.formulario.N50000001OBJq.value)) {
		pintar("N50000001OBJq");
		OK=false;
		msg+="Comentario\n";
	} else {
		despintar("N50000001OBJq");
	}



	
	if (!vacio(document.formulario.phone.value)) {
		pintar("phone");
		OK=false;
		msg+="Teléfono\n";
	} else {
		despintar("phone");
	}
	
	if (!vacio(document.formulario.fax.value)) {
		pintar("fax");
		OK=false;
		msg+="Fax\n";
	} else {
		despintar("fax");
	}
	
	if (!vacio(document.formulario.URL.value)) {
		document.formulario.URL.value = "Ninguno";
	}

	var mail = document.formulario.email.value;
	var filter = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (mail.length > 0 )
	{
		if (filter.test(mail))
		{
			despintar("email");
			msg += " ";
		}
		else
		{
			pintar("email");
			OK = false;
			msg += "Email: no es válido\n";
		}
	}
	else
	{
		pintar("email");
		  OK=false;
		 msg+="Email\n";	
	}
	
	if (document.formulario.N50000001kiT8.selectedIndex<1) {
		pintar("N50000001kiT8");
		OK=false;
		msg+="Como nos conocio\n";
	} else {
    despintar("N50000001kiT8");
	}
	
	if (document.formulario.N50000001PWPr.selectedIndex<1) {
		pintar("N50000001PWPr");
		OK=false;
		msg+="Tiene reportes completos...\n";
	} else {
		despintar("N50000001PWPr");
	}
		/*
	if (document.formulario.N50000001PWQP.selectedIndex<1) {
		pintar("N50000001PWQP");
		OK=false;
		msg+="Cuanta gente afectada...\n";
	} else {
		despintar("N50000001PWQP");
	}
*/


if (document.formulario.N50000001OBJq.selectedIndex<1) {
		pintar("N50000001OBJq");
		OK=false;
		msg+="Comentarios\n";
	} else {
		despintar("N50000001OBJq");
	}



	
	if (document.formulario.N50000001PWQ0.selectedIndex<1) {
		pintar("N50000001PWQ0");
		OK=false;
		msg+="Tiene automatizado...\n";
	} else {
		despintar("N50000001PWQ0");
	}
	
	if (OK){
	
		document.getElementById("aguarde").style.display= "block";
		document.getElementById("enviar").style.display= "none";
		document.getElementById("borrar").style.display= "none";
		
		saludo = escape(document.formulario.salutation.value);
		nombre = escape(document.formulario.first_name.value);
		apellido = escape(document.formulario.last_name.value);
		email = escape(document.formulario.email.value);
		empresa = escape(document.formulario.company.value);
		cargo = escape(document.formulario.title.value);
		pais = escape(document.formulario.country.value);
		direccion = escape(document.formulario.street.value);
		ciudad = escape(document.formulario.city.value);
		sitioweb = escape(document.formulario.URL.value);
		telefono = escape(document.formulario.phone.value);
		fax = escape(document.formulario.fax.value);
		provincia = escape(document.formulario.state.value);
		cp = escape(document.formulario.zip.value);
		personasmd = escape(document.formulario.N50000001PWQK.value);
		coment = escape(document.formulario.N50000001OBJq.value);

		createCookie("registro","si",3650);

		createCookie("saludo",nombre,3650);
		createCookie("nombre",nombre,3650);
		createCookie("apellido",apellido,3650);
		createCookie("email",email,3650);
		createCookie("empresa",empresa,3650);
		createCookie("cargo",cargo,3650);
		createCookie("pais",pais,3650);
		createCookie("direccion",direccion,3650);
		createCookie("ciudad",ciudad,3650);
		createCookie("sitioweb",sitioweb,3650);
		createCookie("telefono",telefono,3650);
		createCookie("fax",fax,3650);
		createCookie("provincia",provincia,3650);
		createCookie("cp",cp,3650);
		createCookie("personasmd",personasmd,3650);
		createCookie("coment",coment,3650);
		
		formulario.submit();
	}
	else
	{
		alert (msg);   
	}
}

