
/*
    Author: Santiago Lobos
    http://www.slobos.com.ar
    http://www.systematic.com.ar
*/

function checkcontactform(formulario,campos,formatos,nombres) {
         var form=document.getElementById(formulario);
	 var emailaddress=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	 var errormsg = "";
         var arCampos = campos.split("|");
         var arFormatos = formatos.split("|");
         var arNombres = nombres.split("|");
         var i = 0;

        while (i<arCampos.length)
         {
           if(arFormatos[i] == "email"){
          	if (! emailaddress.test(form[arCampos[i]].value)) {
          		errormsg += "- Campo "+arNombres[i]+" incompleto o erroneo\n";
          	}
           }
           if(arFormatos[i] == "texto"){
          	if (form[arCampos[i]].value == "") {
          		errormsg += "- Campo "+arNombres[i]+" incompleto o erroneo\n";
          	}
           }

           if(arFormatos[i] == "select"){
                 if ( form[arCampos[i]].selectedIndex == 0 ) {
          		errormsg += "- Campo "+arNombres[i]+" no seleccionado o definido\n";
                 }
           }

           if(arFormatos[i] == "checkbox"){
                 if ( form[arCampos[i]].checked == false ) {
          		errormsg += "- Campo "+arNombres[i]+" no seleccionado o definido\n";
                 }
           }

		   if(arFormatos[i] == "mcheckbox"){
               var arOpciones = arCampos[i].split(",");
               var n = 0;
               var largo = arOpciones[0];
               var estado = 1;

               while (n<largo)
               {
                  if ( form[arOpciones[1]][n].checked == false ) {
                    estado = 1;
                  } else {
                    estado = 0;
                    break;
                  }
                  n+=1;
               }
               if(estado == 1){
         		errormsg += "- Campo "+arNombres[i]+" no seleccionado o definido\n";
               }			
		}	



           if(arFormatos[i] == "radiobutton"){
                var arOpciones = arCampos[i].split(",");
                var n = 0;
                var largo = arOpciones[0];
                var estado = 1;

                while (n<largo)
                {
                   if ( form[arOpciones[1]][n].checked == false ) {
                     estado = 1;
                   } else {
                     estado = 0;
                     break;
                   }
                   n+=1;
                }
                if(estado == 1){
          		errormsg += "- Campo "+arNombres[i]+" no seleccionado o definido\n";
                }

           }			

          i+=1;
          }
// Validación específica
			if(formulario == "altaCV" && form.experiencia0.checked == true){
	          	if (form.tcompania0.value == "") {
	          		errormsg += "- Campo Compañia incompleto o erroneo\n";
	          	}
	          	if (form.tareaactividad0.value == "") {
	          		errormsg += "- Campo Area de actividad incompleto o erroneo\n";
	          	}
	          	if (form.tpuesto0.value == "") {
	          		errormsg += "- Campo Puesto incompleto o erroneo\n";
	          	}
			}

	if (errormsg != "") {
		alert("Se han detectado los siguientes errores:\n\n"+errormsg+"\n Por favor, corríjalos e intente nuevamente.");
		return false;
	} else {
		return true;
	}
}

/*
Muestra capas ocultas Formulario Sumate
*/

function muestraBloque1(capa,accion){
	var x = document.getElementById(capa).style.display;
	if(accion == 'm'){
		document.getElementById(capa).style.display= "block";
		document.getElementById('trab1Mas').style.display = "block";
		document.getElementById('trab1').style.display = "none";
		document.getElementById('trab2Mas').style.display = "block";		
		document.getElementById('trab2').style.display = "none";
	} else {
		document.getElementById(capa).style.display= "none";		
		document.getElementById('trab1').style.display = "none";
		document.getElementById('trab2').style.display = "none";
	}
	
}

function muestraBloque(capa){
	var x = document.getElementById(capa).style.display;
	var n = [capa+'Mas'];
	var y = document.getElementById(n).style.display;

	if(x == "none"){

		document.getElementById(capa).style.display = "block";

				
		if(capa == "est1" && y == "none"){
				document.getElementById(capa+'Mas').style.display = "none";
		}
		if(capa == "est1" && y != "none") {
				document.getElementById(capa+'Mas').style.display = "none";			
		}
		if(capa == "est2"){
				document.getElementById(capa+'Mas').style.display = "none";
		}

		if(capa == "trab1" && y == "none"){
				document.getElementById(capa+'Mas').style.display = "none";
		}
		if(capa == "trab1" && y != "none") {
				document.getElementById(capa+'Mas').style.display = "none";			
		}
		if(capa == "trab2"){
				document.getElementById(capa+'Mas').style.display = "none";
		}

		
	} else {
		document.getElementById(capa).style.display = "none";
		document.getElementById(capa+'Mas').style.display = "block";

	}

	
}

function direccionEmail(nombre){
  sitio = "ra.moc.talpzzaj.po";
  var oitis = sitio.split('').reverse().join('');
  document.write('<a href=\"mailto:' + nombre + '@' + oitis + '\">');
  document.write(nombre + '@' + oitis + '</a>');
}

function altaOfertas(){
	var usuario = window.document.getElementById('una').value;
	var email = window.document.getElementById('uem').value;
	
	if(window.document.getElementById('acepta').checked == false){
		var uAcepta = 'n';
	} else {
		var uAcepta = 's';
	}

	if(usuario != "" && email != ""){
      callAHAH('../includes/altaNewsletter.php?nusuario='+usuario+'&uemail='+email+'&uacepta='+uAcepta,'dataAjax','Registrando informaci&oacute;n<br /><img src="../imagenes/ajax-loader.gif" width="16" height="16" />','Error');
    } 
	
}

