<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener un email.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' debe contener un número.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' debe contener un número entre '+min+' y '+max+'.\n';
    } } } 
		else if (test.charAt(0) == 'R')
			if (nm == "CodeNumberTextBox")
			{
				errors += '- El Código de Seguridad es obligatorio.\n';
			}
			else
			{
				errors += '- '+nm+' es obligatorio.\n';
			}
	}
  } if (errors) alert('Se presenaron los siguientes errores:\n'+errors);
  document.MM_returnValue = (errors == '');
}

//Validar catcha del login
function validaCodigo()
{
		if (document.form1.CodeNumberTextBox.value == "")
		{
			alert('Por favor, escriba el código que se muestra en la imagen');
			return false;
		}
	
	document.form1.submit();
}


//Se utiliza en el modulo de solicitud de servicio
function cambiatipoes()
{
	if (document.formSolicitudServicio.tipoes.value == "Estudio de mercado" || document.formSolicitudServicio.tipoes.value == "Estudio de opinión publica" || document.formSolicitudServicio.tipoes.value == "Investigación en linea" )
	{
		document.all['spanabd'].className = 'clsShow';
		document.all['spanc'].className = 'clsHide';
		document.all['spane'].className = 'clsHide';
		document.all['spanf'].className = 'clsHide';
		document.all['spang'].className = 'clsHide';
	}
	else if(document.formSolicitudServicio.tipoes.value == "Encuestas Omnibus" )
	{
		document.all['spanc'].className = 'clsShow';
		document.all['spanabd'].className = 'clsHide';
		document.all['spane'].className = 'clsHide';
		document.all['spanf'].className = 'clsHide';
		document.all['spang'].className = 'clsHide';
	}
	else if (document.formSolicitudServicio.tipoes.value == "Cursos y talleres")
	{
		document.all['spane'].className = 'clsShow';
		document.all['spanabd'].className = 'clsHide';
		document.all['spanc'].className = 'clsHide';
		document.all['spanf'].className = 'clsHide';
		document.all['spang'].className = 'clsHide';
	}
	else if (document.formSolicitudServicio.tipoes.value == "Asesorias")
	{
		document.all['spanf'].className = 'clsShow';
		document.all['spane'].className = 'clsHide';
		document.all['spanc'].className = 'clsHide';
		document.all['spanabd'].className = 'clsHide';
		document.all['spang'].className = 'clsHide';
	}
	else if (document.formSolicitudServicio.tipoes.value == "Presentaciones")
	{
		document.all['spanf'].className = 'clsHide';
		document.all['spane'].className = 'clsHide';
		document.all['spanc'].className = 'clsHide';
		document.all['spanabd'].className = 'clsHide';
		document.all['spang'].className = 'clsShow';
	}
	else if (document.formSolicitudServicio.tipoes.value == 0)
	{
		document.all['spane'].className = 'clsHide';
		document.all['spanc'].className = 'clsHide';
		document.all['spanabd'].className = 'clsHide';
		document.all['spang'].className = 'clsHide';
		document.all['spanf'].className = 'clsHide';	
	}
}

//Se utiliza en el modulo de solicitud de servicio
function cambiaGrupoObjetivo()
{
	
	if (document.formSolicitudServicio.GrupoObjetivo.value == "Personas")
	{
		document.all['spanempresas'].className = 'clsHide';
		document.all['spanpersonas'].className = 'clsShow';
	}
	else if (document.formSolicitudServicio.GrupoObjetivo.value == "Empresas")
	{
		document.all['spanpersonas'].className = 'clsHide';
		document.all['spanempresas'].className = 'clsShow';
	}
	else if (document.formSolicitudServicio.GrupoObjetivo.value == 0)
	{
		document.all['spanpersonas'].className = 'clsHide';
		document.all['spanempresas'].className = 'clsHide';
	}
}

//Se utiliza en el modulo de solicitud de servicio
function cambiaTipoEstudio()
{
	if (document.formSolicitudServicio.TipodeEstudio.value == "Cualitativo")
	{
		document.all['spancuantitativo'].className = 'clsHide';
		document.all['spancualitativo'].className = 'clsShow';
	}
	else if (document.formSolicitudServicio.TipodeEstudio.value == "Cuantitativo")
	{
		document.all['spancualitativo'].className = 'clsHide';
		document.all['spancuantitativo'].className = 'clsShow';
	}
	else if (document.formSolicitudServicio.TipodeEstudio.value == 0)
	{
		document.all['spancualitativo'].className = 'clsHide';
		document.all['spancuantitativo'].className = 'clsHide';
	}
}

//Se utiliza en el modulo de solicitud de servicio
function validaSolicitud()
{
		if (document.formSolicitudServicio.nombre.value == "" )
		{
			alert('Por favor, escriba su nombre completo.');
			return false;
		}
		
		if (document.formSolicitudServicio.email.value == "")
		{
			alert('Por favor, escriba su correo electrónico.');
			return false;
		}
		
		if (document.formSolicitudServicio.telefono.value == "")
		{
			alert('Por favor, escriba un teléfono de contacto.');
			return false;
		}
		
		if (document.formSolicitudServicio.tipoes.value == 0)
		{
			alert('Por favor, seleccione el tipo de servicio.');
			return false;
		}
		
	document.formSolicitudServicio.submit();
}



//Se utiliza en el modulo de contactenos
function cambiamotivo()
{
	if (document.formContactenos.motivo.value != 5 && document.formContactenos.motivo.value != 4 && document.formContactenos.motivo.value != 0 && document.formContactenos.motivo.value != 7 )
	{
		document.all['solicitudspan'].className = 'clsShow';
		document.all['otromotivo'].className = 'clsHide';
	}
	else if (document.formContactenos.motivo.value == 7)
	{
		document.all['otromotivo'].className = 'clsShow';
	}
	else if (document.formContactenos.motivo.value == 4 || document.formContactenos.motivo.value == 5)
	{
		document.formContactenos.action = 'p_contenido.asp?sec=43';
		document.formContactenos.submit();
	}
	else
	{
		document.all['solicitudspan'].className = 'clsHide';
		document.all['otromotivo'].className = 'clsHide';
	}
}

//Se utiliza en el modulo de contactenos
function cambiasector()
{
	if (document.formContactenos.sector.value == 'Otro')
	{
		document.all['otrosector'].className = 'clsShow';
	}
	else
	{
		document.all['otrosector'].className = 'clsHide';
	}
}

//Se utiliza en el modulo de contactenos
function validaContactenos()
{
		if (document.formContactenos.nombre.value == "")
		{
			alert('Por favor, escriba su nombre.');
			return false;
		}
		
		if (document.formContactenos.apellido.value == "")
		{
			alert('Por favor, escriba su apellido.');
			return false;
		}
		
		if (document.formContactenos.email.value == "")
		{
			alert('Por favor, escriba su correo electrónico.');
			return false;
		}
		
		if (document.formContactenos.telefono.value == "")
		{
			alert('Por favor, escriba un teléfono de contacto.');
			return false;
		}
		
		if (document.formContactenos.motivo.value == 0)
		{
			alert('Por favor, seleccione un Motivo para el contacto.');
			return false;
		}
		
		if (document.formContactenos.sector.value == 0)
		{
			alert('Por favor, seleccione un Sector para el contacto.');
			return false;
		}
		
		if (document.formContactenos.motivo.value != 5 && document.formContactenos.motivo.value != 0)
		{
			if (document.formContactenos.solicitud.value == "")
			{
				alert('Por favor, describa su solicitud.');
				return false;
			}
		}
		
		if (document.formContactenos.CodeNumberTextBox.value == "")
		{
			alert('Por favor, escriba el código que se muestra en la imagen.');
			return false;
		}
	
	document.formContactenos.submit();
}

function validaRegistro() {
	if (document.form1.nombre.value == "" ){
		alert('Por favor, escriba su Nombre.');
		document.form1.nombre.focus()
		return false;
	}
	if (document.form1.apellido.value == ""){
		alert('Por favor, escriba su Apellido.');
		document.form1.apellido.focus()
		return false;
	}
	if (document.form1.email.value!= "") {
     	if (document.form1.email.value.indexOf('.')==0 || document.form1.email.value.indexOf('@')==0)  {
	     alert("Cuidado, el correo no puede empezar con punto (.), ni con @.\nPor favor utiliza un formato correcto");
	  
	     document.form1.email.focus();
	     return false;
	   }	   
		for(i=0;i<document.form1.email.value.length;i++) {
			if (document.form1.email.value.indexOf('@')==-1) {
				   alert("Cuidado, el correo debe tener un @.\nPor favor utiliza un formato correcto");
					document.form1.email.focus();
				   return false;
				}
		   }
       if(document.form1.email.value.lastIndexOf('@')==(document.form1.email.value.length-1)||document.form1.email.value.lastIndexOf('.')==(document.form1.email.value.length-1)) {
	   alert("Cuidado, el correo no puede terminar en @ ni en punto (.)\nPor favor utiliza un formato correcto");
	   document.form1.email.focus();
	     return false;
      	}  
	}else {
		alert('Por favor, escriba su correo.')
		document.form1.email.focus();
		return false;
	}
	if (document.form1.Sexo.value == 0){
		alert('Por favor, seleccione el sexo.');
		document.form1.Sexo.focus()
		return false;
	}
	if (document.form1.Ocupacion.value == 0){
		alert('Por favor, seleccione su ocupación.');
		document.form1.Ocupacion.focus()
		return false;
	}
	if (document.form1.areaempresa.value == 0){
		alert('Por favor, seleccione el área de la empresa donde trabaja.');
		document.form1.areaempresa.focus()
		return false;
	}
	if (document.form1.sector.value == 0){
		alert('Por favor, seleccione el sector de actividad.');
		document.form1.sector.focus()
		return false;
	}
	/*
	if (document.form1.Actividad.value == 0){
		alert('Por favor, seleccione el sector de Actividad.');
		document.form1.Actividad.focus()
		return false;
	
	}
	
	if (document.form1.empresa.value == 0){
		alert('Por favor, escriba el nombre de la empresa donde trabaja.');
		document.form1.empresa.focus()
		return false;
	
	}
	if (document.form1.dia.value == "" || document.form1.mes.value == "" || document.form1.ano.value == ""){
		alert('Por favor, indique su fecha de nacimiento.');
		document.form1.dia.focus()
		return false;
	
	}*/
	if (document.form1.ano.value != ''){
		if (isNaN(document.form1.ano.value) == true)
		{
			alert('Por favor, el año solo debe puede tener caracteres numéricos.');
			document.form1.ano.focus()
			return false;
		}
		else
		{
			if (parseFloat(document.form1.ano.value) < 1900){
				alert('Por favor, el año debe ser mayor a 1900.');
				document.form1.ano.focus()
				return false;
			}
		}
	}
	if (document.form1.telefonos.value != ''){
		if (isNaN(document.form1.telefonos.value) == true)
		{
			alert('Por favor, el teléfono solo debe puede tener caracteres numéricos.');
			document.form1.telefonos.focus()
			return false;
		}
	}
	else
	{
		alert('Por favor, escriba un teléfono de contacto.');
		document.form1.telefonos.focus()
		return false;
	}
	if (document.form1.pais.value == 0){
		alert('Por favor, seleccione un país.');
		document.form1.pais.focus()
		return false;
	}
	if (document.form1.Password.value == "" || document.form1.Confirmacion.value == "" ){
		alert('Por favor, escriba su password');
		document.form1.Password.focus()
		return false;
	}
	if (document.form1.Password.value != document.form1.Confirmacion.value ){
		alert('Disculpe, los password no coinciden.');
		document.form1.Password.focus()
		return false;
	}
	document.form1.submit();
}

function revisaBuscador() {
	if(document.buscador.buscar.value == "") { alert("Por favor, escriba el texto a buscar.");  return false; }
	if(document.buscador.buscar.value.length < 3) { alert("Por favor, escriba una palabra más larga.");  return false; }
	document.buscador.submit();
}

function validaDeposito() {

	it = document.formaregistro;
	if(it.txtNombre.value == "" || it.txtTelefono.value == "" || it.txtEmail.value == "") { 
		alert("ERROR: Uno de los campos marcados como obligatorio ha sido dejado en blanco. Por favor revise");  
		return false; 
	}
	if(!validezEmail(it.txtEmail.value)) { 
		alert("ERROR: El campo 'E-mail' debe tener el formato usuario@dominio.xyz"); 
		return false; 
		//it.txtCorreo.focus(); 
	}
	if(it.txtDeposito.value == "") { 
		alert("ERROR: Es necesario colocar el número de la planilla utilizada para efectuar el depósito bancario.");  
		return false; 
	}
	if(it.txtBanco.options[it.txtBanco.selectedIndex].value == "0") { 
		alert("ERROR: Es necesario colocar el banco en el cual se realizó el depósito.");  
		return false; 
	}
	return true;
}

function validezEmail(s)
{
  if( s.length<3 ) return false;
  if( s.indexOf(" ")>0 ) return false;
  var indexOfAt  = s.indexOf("@");
  var indexOfDot = s.indexOf(".");
  return (indexOfAt>=1) && (indexOfAt==s.lastIndexOf("@")) && (indexOfAt<(s.length-3)) && (indexOfDot>=1);
}

function validezPassword(strpass){
	if (strpass.length < 6) {
		alert('La clave debe tener al menos 6 caracteres');
		return false;
	}
	if (! strpass.match(/\d+/)) {
		alert('La clave debe contener al menos un carácter numerico');
		return false;
	}
	if (! strpass.match(/[^\d\w\s]/)) {
		alert('La clave debe contener al menos un carácter especial');
		return false;
	}
	return true;
}

function cambiaImagen(id,imagen1,imagen2) {
	var img = document.getElementById(id)
	if (img.src == imagen1) {
		img.src = imagen2
	}else{
		img.src = imagen1
	}
}

function showHide(id) {
	var obj = document.getElementById(id)
	if (obj.className == 'clsShow') {
		obj.className = 'clsHide'
	}else{
		obj.className = 'clsShow'	
	}
}


//-->