// JavaScript Document
function popup_centrado(url,nombre_ventana,barra,ancho,alto) {
	var ancho_pantalla=screen.width;
	var alto_pantalla=screen.height;
	
	var mitad_ancho=ancho_pantalla/2;
	var mitad_alto=alto_pantalla/2;
	
	var superior=mitad_alto-(alto/2);
	var izquierda=mitad_ancho-(ancho/2);
	
	var caracteristicas=barra+',width='+ancho+',height='+alto+',top='+superior+',left='+izquierda;
	window.open(url,nombre_ventana,caracteristicas);
	
}
function validar(pagina){
	var pattern_mail=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
	var error="";
	if(pagina=="home"){
		var email=document.register.email.value.toLowerCase();
		var passwd=document.register.passwd.value.toLowerCase();
		var check=validar_blanco(email);
		if(!check){
			error+="Type you email\n";
		}else{
			if(!pattern_mail.test(email)){
				error+="Incorrect email\n";
			}
		}
		var check=validar_blanco(passwd);
		if(!check){
			error+="Type you password\n";
		}
	}else if(pagina=='registracion'){
		var nombre=document.form1.firstname.value;
		var apellido=document.form1.lastname.value;
		var mes=document.form1.mes1.value;
		var dia=document.form1.dia1.value;
		var anio=document.form1.anio1.value;
		var registro=document.form1.register_type.value;
		var email=document.form1.email.value;
		var c_email=document.form1.confirm_email.value;
		var passwd=document.form1.passwd.value;
		var c_passwd=document.form1.confirm_passwd.value;
		var pais=document.form1.pais.value;
		var codigo=document.form1.code.value;
		var check=validar_blanco(nombre);
		if(!check){
			error+="Type your first name\n";
		}
		var check=validar_blanco(apellido);
		if(!check){
			error+="Type you last name\n";
		}
		if(mes=="mes" || mes>12 || mes<=0 || dia=="day" || dia>31 || dia<=0 || anio=="mes" || anio<=0){
			error+="Select your birthday\n";
		}
		if(registro=="" || registro>3 || registro<=0){
			error+="Select type of account\n";
		}
		var check=validar_blanco(email);
		if(!check){
			error+="Type your email\n";
		}else{
			if(!pattern_mail.test(email)){
				error+="Incorrect email\n";
			}else{
				var check=validar_blanco(c_email);
				if(!check){
					error+="Type your email confirmation\n";
				}else{
					if(!pattern_mail.test(c_email)){
						error+="Incorrect email confirmation\n";
					}else{
						if(email!=c_email){
							error+="Email and its confirmation do not match\n";
						}
					}
				}
			}
		}
		var check=validar_blanco(passwd);
		if(!check){
			error+="Type your password\n";
		}else{
			var check=validar_blanco(c_passwd);
			if(!check){
				error+="Type your password confirmation\n";
			}else{
				if(passwd!=c_passwd){
					error+="Password and its confrimation do not match\n";
				}
			}
		}
		if(pais=="select"){
			error+="Select country\n";
		}
		var check=validar_blanco(codigo);
		if(!check){
			error+="Type security code\n";
		}
	}else if(pagina=="reg1" || pagina=="reg2" || pagina=="reg3"){
		var origen=pagina.substring(3,pagina.length);
		var fin_bucle=origen;
		var estado=document.form1.estado.value;
		var c_p=document.form1.zip_code.value;
		var sexo=document.getElementById("sex").value;
		var check=validar_blanco(estado);
		if(!check || estado=="select"){
			error+="Your residence state\n";
		}
		var check=validar_blanco(c_p);
		if(!check){
			error+="Type zip code\n";
		}
		if(sexo==""){
			error+="Select your sex\n";
		}
		if(origen>=2){
			var nombre2=document.form1.firstname2.value;
			var check=validar_blanco(nombre2);
			if(!check){
				error+="Type first name user 2\n";
			}
			var ape2=document.form1.lastname2.value;
			var check=validar_blanco(ape2);
			if(!check){
				error+="Type last name user 2\n";
			}
			if(origen==3){
				var pais2=document.form1.pais2.value;
				if(pais2=="select"){
					error+="Select residence country of user 2\n";
				}
			}
			var m1=document.form1.mes2.value;
			var d1=document.form1.dia2.value;
			var a1=document.form1.anio2.value;
			if(m1=="mes" || d1=="day" || a1=="mes"){
				error+="Select birthday of user 2\n"
			}
		}
		if(origen==3){
			var nombre3=document.form1.firstname3.value;
			var check=validar_blanco(nombre3);
			if(!check){
				error+="Type first name user 3\n";
			}
			var ape3=document.form1.lastname3.value;
			var check=validar_blanco(ape3);
			if(!check){
				error+="Type last name user 3\n";
			}
			if(origen==3){
				var pais3=document.form1.pais3.value;
				if(pais3=="select"){
					error+="Select residence country of user 3\n";
				}
			}
			var m3=document.form1.mes3.value;
			var d3=document.form1.dia3.value;
			var a3=document.form1.anio3.value;
			if(m3=="mes" || d3=="day" || a3=="mes"){
				error+="Select birthday of user 3\n"
			}
		}
	}
	if(error!=""){
		alert(error);
		return false;
	}else{
		return true;
 	}
}
function val_rec(){
	var pattern_mail=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
	var err="";
	var nombre=document.getElementById("sender").value;
	var check=validar_blanco(nombre);
	if(!check){
		err+="Type your name \n";
	}
	var email=document.getElementById("email").value;
	var check=validar_blanco(email);
	if(!check){
		err+="Type your email \n";
	}else{
		if(!pattern_mail.test(email)){
			err+="Incorrect email\n";
		}
	}
	var cont_emails=0;
	for(i=0;i<=9;i++){
		var campo=document.form1[(4+(2*i))];
		var check=validar_blanco(campo.value);
		if(!check){
			cont_emails++;
		}		
	}
	if(cont_emails>=10){
		err+="Type your friend\'s names\n"; 
	}
	var cont_n=0;
	for(i=0;i<=9;i++){
		var campo=document.form1[(5+(2*i))];
		var check=validar_blanco(campo.value);
		if(!check){
			cont_n++;
		}else{
			if(!pattern_mail.test(campo.value)){
				err+="Incorrect email in your friends list\n";
				break;
			}
		}	
	}
	if(cont_n>=10){
		err+="Type friend\'s emails\n";
	}
	if(err=="" && cont_n!=cont_emails){
		err="Emails list of friends do no match with names list of friends";
	}
	if(err!=""){
		alert(err);
		return false;
	}else{
		return true;
	}
}
function validar_blanco(valor){
	var resultado=true;
	var patron=/\s+/;
	var cadena_con_blanco=valor.replace(patron,'');
	if(cadena_con_blanco.length==0){
		resultado=false;
	}
	return resultado;
}

function acceptNick(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57) ||  (key >= 97 && key <= 122));
}


//------------------------- POP UP REGISTRATION


