// Rutinas JavaScript para Arconet website - 2010 
// JavaScript Document
function EmailCorrecto(email) {
caracNoValidos = " /:,;";
for(i=0;i<caracNoValidos.length; i++) {
	caracMal = caracNoValidos.charAt(i);
	if(email.indexOf(caracMal,0) > -1){ return false;}
}
posArroba = email.indexOf("@",1);
if(posArroba==-1) { return false;}
if (email.indexOf("@",posArroba+1)!= -1){return false;}
posPunto = email.indexOf(".",posArroba);
if(posPunto == -1){return false;}
if (posPunto+3 > email.length){return false;}
return true;
}

function EmailHTML(usuario,dominio,clase){
var HTMLContent="";
 if(usuario!=undefined && dominio!=undefined){
  HTMLContent+="<a href=mailto:"+usuario+"@"+dominio; 
  HTMLContent+= (clase!=undefined) ? " class="+clase+">" : ">";
  HTMLContent+= usuario+"@"+dominio;
  HTMLContent+="</a>";
  document.write(HTMLContent);
 }
}


function EsNumerico (valor) { return !(isNaN(valor)); }

function newWindow(url,name,width,height){
var	ventana = window.open(url,name,"width="+width+",height="+height+",scrollbars=0,status=0,resizable=0,location=0");
}

function AbrirUrchin(usuario,clave){
var urlform= "http://urchin.arconet.es:9999/session.cgi?action=login";
	urlform+= "&user="+usuario;
	urlform+= "&pass="+clave;
var ventana = null;
try {
	ventana = window.open(urlform,"urchin","width=800,height=600,scrollbars=1,status=1,resizable=1,location=0");
	} catch(e) { alert(e) }
}

function AbrirSAT(usuario,clave,formulario){
var urlform= "http://sat.arconet.es/login.cfm";
	urlform+= "?usuario="+usuario;
	urlform+= "&clave="+clave;
	urlform+= "&destino="+formulario;
	//var ventana = null;	
try {
	ventana = window.open(urlform);	
	} catch(e) { alert(e) }
}

function ArconetValidator(elform){
if (elform.nombre.value.length<=0){ alert('Ha olvidado rellenar el campo NOMBRE.');elform.nombre.focus();return(false); }
if (elform.email.value.length<=0){ 
	if (confirm('Ha olvidado indicarnos su direccion de correo para contactar con Usted, si dispone de una dirección de correo, ¿desea proporcionarla ahora?')){
		elform.email.focus();return(false);
	}
}
elform.botenv.disabled=true;

return(true);
}

function CambiaDisplay(eldiv){
var objeto = document.getElementById(eldiv);
if (objeto!=undefined){
	if (objeto.style.display=='block'){
		objeto.style.display='none'
		} else {
		objeto.style.display='block'
		}
	}
}


// Validar un numero de cuenta
function CCCesCorrecto(numeroCuenta){ 
if (numeroCuenta.length==0){return(false)}
valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6); 
controlCS=0;controlCC = 0; 
for (i=0; i<=7; i++)
controlCS += parseInt(numeroCuenta.charAt(i)) * valores[i+2]; 
controlCS = 11 - (controlCS % 11); 
if (controlCS == 11) controlCS = 0; 
else if (controlCS == 10) controlCS = 1; 

for (i=10; i<=19; i++) 
controlCC += parseInt(numeroCuenta.charAt(i)) * valores[i-10]; 
controlCC = 11 - (controlCC % 11); 
if (controlCC == 11) controlCC = 0; 
else if (controlCC == 10) controlCC = 1; 

if (numeroCuenta.charAt(8)==controlCS && numeroCuenta.charAt(9)==controlCC ) { 
return true; 
}else{ 
return false; 
} 
} 

function ValidaCuestionario(elform){
var todok=true;
var opciones=true;
var msgerror='Faltan los siguientes datos: \n\n';
if (elform.nombre.value==""){msgerror+=' - Su nombre.\n';todok=false;}
if (elform.apellidos.value==""){msgerror+=' - Sus apellidos.\n';todok=false;}
if ((elform.opc1[0].checked!=true) && (elform.opc1[1].checked!=true) && (elform.opc1[2].checked!=true) && (elform.opc1[3].checked!=true)) {opciones=false; todok=false;}
if ((elform.opc2[0].checked!=true) && (elform.opc2[1].checked!=true) && (elform.opc2[2].checked!=true) && (elform.opc2[3].checked!=true)) {opciones=false; todok=false;}
if ((elform.opc3[0].checked!=true) && (elform.opc3[1].checked!=true) && (elform.opc3[2].checked!=true) && (elform.opc3[3].checked!=true)) {opciones=false; todok=false;}
if ((elform.opc4[0].checked!=true) && (elform.opc4[1].checked!=true) && (elform.opc4[2].checked!=true) && (elform.opc4[3].checked!=true)) {opciones=false; todok=false;}
if ((elform.opc5[0].checked!=true) && (elform.opc5[1].checked!=true) && (elform.opc5[2].checked!=true) && (elform.opc5[3].checked!=true)) {opciones=false; todok=false;}
if (!opciones) {msgerror+=' - Debe marcar las valoraciones.\n'; todok=false;}
if (elform.valoracion.options[elform.valoracion.selectedIndex ].value==0) {msgerror+=' - Seleccione el grado de valoracion global.\n'; todok=false;}
if (!todok){alert(msgerror);return(false)} else {return(true)}
}




