﻿/*
            Autore:	Ing. Amado Guijarro Figueroa
						
            Carrera:	Ingenieros en Sistemas Computacionales
            Fecha:		16/Diciembte/2008
*/

//----------------------------------------------------------------------------|
//             FUNCION QUE VALIDA EL FORMULARIO DE CONTACTO
//----------------------------------------------------------------------------|

function valContactoPack()
{
	
		var ddeles= ["ddlComo"];
	var msgddeles= ["¿Cómo nos ha conocido?"];

	
	var validaMail = /^[0-9a-zA-Z]([0-9a-zA-Z\._-]{0,30})([0-9a-zA-Z]{1})@([0-9a-zA-Z]{1})([0-9a-zA-Z\._-]{1,15})(\.[0-9a-zA-Z]{2,3})$/;
			var Nombres = ""
		var Etiquetas = ""
		var Errores = ""
		var j = 0	
		Nombres = "Nombre|Apellido 1|eMail|Móvil/Celular|Empresa|Cargo|País"
		Etiquetas = "txtNombre|txtApellido1|txtEmail1|txtMovil|txtEmpresa|txtCargo|txtPais"
		Nombres = Nombres.split("|")
		Etiquetas = Etiquetas.split("|")
		
			for (j=0;j<Etiquetas.length;j++)
	{				
		if (document.getElementById(Etiquetas[j]).value == "" || document.getElementById(Etiquetas[j]).value == "Campo requerido")
		{
			Errores = Errores + "\n-" + Nombres[j];	
			document.getElementById(Etiquetas[j]).style.backgroundColor='#c8e3f8';
			document.getElementById(Etiquetas[j]).style.color='#FF0000'; 
		}				
	}
	
	for (i=0;i<Etiquetas.length;i++ )
	{
		if (Errores != "" &&  document.getElementById(Etiquetas[i]).value == "")	
		{
			document.getElementById(Etiquetas[i]).value = "Campo requerido";
			document.getElementById(Etiquetas[i]).focus();
			document.getElementById(Etiquetas[i]).style.backgroundColor='#c8e3f8';
			document.getElementById(Etiquetas[i]).style.color='#FF0000';
		}
		if (i == 2 && document.getElementById(Etiquetas[i]).value != "")	
		{
				if (!validaMail.test(document.getElementById(Etiquetas[i]).value))						
				{
					document.getElementById(Etiquetas[i]).value = "formato: nombre@dominio.sub";										
					document.getElementById(Etiquetas[i]).focus();
					document.getElementById(Etiquetas[i]).style.backgroundColor='#c8e3f8';
					document.getElementById(Etiquetas[i]).style.color='#FF0000'; 
				return;	
				}	 
		}
	}
	
	if (Errores != "")	
	{
		alert("Los siguientes datos son necesarios:\n" + Errores)	
		return;
	}
	
	for(d=0; d<ddeles.length; d++)
	{
		if(document.getElementById(ddeles[d]).value==0 )
		{
			document.getElementById(ddeles[d]).focus();
				document.getElementById(ddeles[d]).style.backgroundColor='#c8e3f8';
			alert("Favor de seleccionar una opcion para el campo "+msgddeles[d]+".");
			return;
			
		}
	}
document.getElementById("form1").submit();
}



function  validarContacto()
{
	var validaMail = /^[0-9a-zA-Z]([0-9a-zA-Z\._-]{0,30})([0-9a-zA-Z]{1})@([0-9a-zA-Z]{1})([0-9a-zA-Z\._-]{1,15})(\.[0-9a-zA-Z]{2,3})$/;
	var validarNumero = /^[\d][\d ]*$/;
	
	if(document.getElementById('txtNombre').value.length==0)
	{
		alert("Por favor ingrese su Nombre");
		
		document.getElementById('txtNombre').focus();
		document.getElementById('txtNombre').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtApellido1').value.length==0)
	{
		alert("Por favor ingrese su Apellido1");
		
		document.getElementById('txtApellido1').focus();
		document.getElementById('txtApellido1').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtEmail1').value.length==0)
	{
		alert("Por favor ingrese su eMail de Empresa");
		
		document.getElementById('txtEmail1').focus();
		document.getElementById('txtEmail1').style.backgroundColor = '#c8e3f8';
		return;
	}
	if (document.getElementById('txtEmail1').value.length!=0 && !validaMail.test(document.getElementById("txtEmail1").value))
	{
		alert("Ingrese una dirección de E-mail correcta, formato: nombre@dominio.sub ");
		document.getElementById("txtEmail1").focus();
		document.getElementById('txtEmail1').style.backgroundColor = '#c8e3f8';
		ok = false;
		return
	}
	
	if(document.getElementById('txtTelefono1').value.length==0)
	{
		alert("Por favor ingrese su Teléfono");
		
		document.getElementById('txtTelefono1').focus();
		document.getElementById('txtTelefono1').style.backgroundColor = '#c8e3f8';
		return;
	}	
	if(document.getElementById('txtEmpresa').value.length==0)
	{
		alert("Por favor ingrese el nombre de la Empresa");
		
		document.getElementById('txtEmpresa').focus();
		document.getElementById('txtEmpresa').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtCargo').value.length==0)
	{
		alert("Por favor ingrese su Cargo");
		
		document.getElementById('txtCargo').focus();
		document.getElementById('txtCargo').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtWeb').value.length==0)
	{
		alert("Por favor ingrese el Website");
		
		document.getElementById('txtWeb').focus();
		document.getElementById('txtWeb').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtPais').value.length==0)
	{
		alert("Por favor ingrese su País");
		
		document.getElementById('txtPais').focus();
		document.getElementById('txtPais').style.backgroundColor = '#c8e3f8';
		return;
	}
	
	if(document.getElementById('select-multiple').value==0)
	{
		alert("Seleccione al menos un servicio de su interés");
		document.getElementById('select-multiple').focus();
		return;
	}
	if(document.getElementById('ddlTipoCons').value==0)
	{
		alert("Seleccione el tipo de consulta");
		document.getElementById('ddlTipoCons').focus();
		return;
	}
	if(document.getElementById('ddlComo').value==0)
	{
		alert("Por favor indique ¿Cómo nos ha conocido?");
		document.getElementById('ddlComo').focus();
		return;
	}
	document.getElementById("form1").submit();

}


//----------------------------------------------------------------------------|
//             FUNCION QUE VALIDA EL FORMULARIO DE CONTACTO_RESELING
//----------------------------------------------------------------------------|


function validarReseling()
{
	var validaMail = /^[0-9a-zA-Z]([0-9a-zA-Z\._-]{0,30})([0-9a-zA-Z]{1})@([0-9a-zA-Z]{1})([0-9a-zA-Z\._-]{1,15})(\.[0-9a-zA-Z]{2,3})$/;
	if(document.getElementById('txtEmpresa').value.length==0)
	{
		alert("Por favor ingrese el nombre de la Empresa");
		
		document.getElementById('txtEmpresa').focus();
		document.getElementById('txtEmpresa').style.backgroundColor = '#c8e3f8';
		return;
	}
	
	if(document.getElementById('txtEmpresa').value.length==0)
	{
		alert("Por favor ingrese el nombre de la Empresa");
		
		document.getElementById('txtEmpresa').focus();
		document.getElementById('txtEmpresa').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtWeb').value.length==0)
	{
		alert("Por favor ingrese el Website");
		
		document.getElementById('txtWeb').focus();
		document.getElementById('txtWeb').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtTelefono1').value.length==0)
	{
		alert("Por favor ingrese el Teléfono Int.");
		
		document.getElementById('txtTelefono1').focus();
		document.getElementById('txtTelefono1').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtPais').value.length==0)
	{
		alert("Por favor ingrese el País.");
		
		document.getElementById('txtPais').focus();
		document.getElementById('txtPais').style.backgroundColor = '#c8e3f8';
		return;
	}
	
//--------------------------------------------------------------------------------------------------------	
	if(document.getElementById('txtNombre').value.length==0)
	{
		alert("Por favor ingrese su nombre.");
		
		document.getElementById('txtNombre').focus();
		document.getElementById('txtNombre').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtApellido1').value.length==0)
	{
		alert("Por favor ingrese el Apellido 1.");
		
		document.getElementById('txtApellido1').focus();
		document.getElementById('txtApellido1').style.backgroundColor = '#c8e3f8';
		return;
	}
	if(document.getElementById('txtEmail1').value.length==0)
	{
		alert("Por favor ingrese su eMail de Empresa");
		
		document.getElementById('txtEmail1').focus();
		document.getElementById('txtEmail1').style.backgroundColor = '#c8e3f8';
		return;
	}
	if (document.getElementById('txtEmail1').value.length!=0 && !validaMail.test(document.getElementById("txtEmail1").value))
	{
		alert("Ingrese una dirección de E-mail correcta, formato: nombre@dominio.sub ");
		document.getElementById("txtEmail1").focus();
		document.getElementById('txtEmail1').style.backgroundColor = '#c8e3f8';
		ok = false;
		return
	}
	
	document.getElementById("form1").submit();
	
}


function cambiarColor(objName)
{
	document.getElementById(objName).style.backgroundColor = '#F3F3F3';
	document.getElementById(objName).style.color="#000000"; 
}

function limpiaCampo(objName)
{
		if(document.getElementById(objName).value == "Campo requerido" || document.getElementById(objName).value == "formato: nombre@dominio.sub")
		document.getElementById(objName).value = '';
	
}


function soloNumeros(evt)
{
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = evt.keyCode ? evt.keyCode : evt.which ;
return (key <= 40 || (key >= 48 && key <= 57)); 
}
