var whitespace = " \t\n\r";
var reWhitespace = /^\s+$/
var movil = /^6[0-9]{8}$/;
var telefono = /^9[0-9]{8}$/;
var codpostal = /^[0-9]{5}$/;
var num = /^[0-9]+$/;


function isEmpty(s){
	return ((s == null) || (s.length == 0)) 
}
function isWhitespace (s){
    return (isEmpty(s) || reWhitespace.test(s));
}
function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
			return false;
	} else {
			return true;
	}
}

function isEmail(s){
	return (isWhitespace(s) || validarEmail(s));
}

function verificaTelf(){
	if(!telefono.test(document.getElementById("telefono").value)) {
		alert("Por favor, informe correctamente el teléfono móvil. Debe comenzar por '9' y no contener puntos ni comas ni espacios en blanco");
		document.getElementById("telefono").focus();
		document.getElementById("telefono").select();
		return false;
	}
}

function verify(frm){
	
	if (isWhitespace(frm.nombre.value)){
		alert("Por favor, informe su nombre");
		frm.nombre.focus();
		return false;
	}
	if (isWhitespace(frm.movil.value)){
		alert("Por favor, informe su movil");
		frm.movil.focus();
		return false;
	}
	if(!movil.test(frm.movil.value)) {
		alert("Por favor, informe correctamente el teléfono móvil. Debe comenzar por '6' y no contener puntos ni comas ni espacios en blanco");
		frm.movil.focus();
		frm.movil.select();
		return false;
	}
	if (isWhitespace(frm.email.value)){
		alert("Por favor, informe su e-mail");
		frm.email.focus();
		return false;
	}
	if (isEmail(frm.email.value)){
		alert("Por favor, informe correctamente la dirección de e-mail");
		frm.email.focus();
		return false;
	}
	/*if (!frm.edad.checked){
		alert("Para completar el registro debe declarar que es mayor de edad");
		return false;
	}*/
	if (!frm.privacidad.checked){
		alert("Para completar el registro debe aceptar la declaración de privacidad");
		return false;
	}

}


function verify2(frm){
	
	if (isWhitespace(frm.telefono.value)){
		alert("Por favor, informe su telefono");
		frm.telefono.focus();
		return false;
	}
	if(!telefono.test(frm.telefono.value) && !movil.test(frm.telefono.value)) {
		alert("Por favor, informe correctamente el teléfono. Debe comenzar por '6' o '9' y no contener puntos ni comas ni espacios en blanco");
		frm.telefono.focus();
		frm.telefono.select();
		return false;
	}else{

		//if (document.getElementById("ifrm_trck")){
		//	document.getElementById("ifrm_trck").src="http://yacom-internet.com/trck/?tel="+frm.telefono.value+"&orig=yacom&tsrc="+frm.tsrc.value;
		//}
		//if (document.getElementById("ifrm_trck")){
		//	document.getElementById("ifrm_trck").onload=function(){frm.submit();};
		//}else{
			return true;
		//}
	}
	return false;
}


/*var ie=(document.all) ? 1:0;
var n4=(document.layers) ? 1:0;
var n6=(document.getElementById) ? 1:0;  
function loadJorBoxNuevo(url){
	if(window.pageYOffset){
        pos = window.pageYOffset;
    }else {
        pos = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
    }
	window.parent.onscroll=scrollIt;

	var tmp="";
	tmp += "<div id='interstt1' style='background-color:black;opacity:0.5;filter:alpha(opacity=50);position: absolute; top: 0px; left: 0px; width:100%;height:100%;z-index:1000;'></div>";
	tmp += "<div id='interstt2' style='position: absolute; top: 0px; left: 0px; width:100%;height:100%;z-index:1001;'>";
	tmp += "<table width='100%' height='100%' cellspacing='0' cellpadding='0' align='center' border='0' style=''>";
	tmp += "<tr>";	
	tmp += "<td valign='center' align='center' style=''>";
	tmp += "<iframe src='"+url+"' style='width:957px; height:550px;' frameborder='0' scrolling='no' allowtransparency='yes'></iframe>";
	tmp += "</td>";
	tmp += "</tr>";
	tmp += "</table>";
	tmp += "</div>";
	//paco=document.body.innerHTML;
	//document.body.innerHTML=tmp+paco;

	if (window.parent.document.getElementById("divTraca")){
		if(ie){    
			window.parent.document.all["divTraca"].innerHTML = tmp;
		}else{
			if(n4){
				window.parent.document.layers["divTraca"].innerHTML = tmp;
			}else{
				if(n6){      
					window.parent.document.getElementById("divTraca").innerHTML = tmp;
				}
			}
		}
	}else{
		fi = window.parent.document.body;
		contenedor = window.parent.document.createElement('div');
		contenedor.id = 'divTraca';
		contenedor.innerHTML=tmp;
		fi.appendChild(contenedor);
	}
}

function loadJorBoxNuevo2(url){
	window.parent.onscroll=scrollIt;

	var tmp="";
	tmp += "<div id='interstt1' style='background-color:black;opacity:0.5;filter:alpha(opacity=50);position: absolute; top: 0px; left: 0px; width:100%;height:100%;z-index:1000;'></div>";
	tmp += "<div id='interstt2' style='position: absolute; top: 0px; left: 0px; width:100%;height:100%;z-index:1001;'>";
	tmp += "<table width='100%' height='100%' cellspacing='0' cellpadding='0' align='center' border='0' style=''>";
	tmp += "<tr>";	
	tmp += "<td valign='center' align='center' style=''>";
	tmp += "<iframe src='"+url+"' style='width:436px; height:550px;' frameborder='0' scrolling='no' allowtransparency='yes'></iframe>";
	tmp += "</td>";
	tmp += "</tr>";
	tmp += "</table>";
	tmp += "</div>";
	//paco=document.body.innerHTML;
	//document.body.innerHTML=tmp+paco;

	if (window.top.document.getElementById("divTraca")){
		if(ie){    
			window.top.document.all["divTraca"].innerHTML = tmp;
		}else{
			if(n4){
				window.top.document.layers["divTraca"].innerHTML = tmp;
			}else{
				if(n6){      
					window.top.document.getElementById("divTraca").innerHTML = tmp;
				}
			}
		}
	}else{
		fi = window.top.document.body;
		contenedor = window.top.document.createElement('div');
		contenedor.id = 'divTraca';
		contenedor.innerHTML=tmp;
		fi.appendChild(contenedor);
	}
}

function scrollIt(ev){
	alert (pos);
	var pos = "";
	if(window.parent.pageYOffset){
		pos = window.parent.pageYOffset;
	}else {
		pos = Math.max(window.parent.document.body.scrollTop,window.parent.document.documentElement.scrollTop);
	}
	window.parent.document.getElementById('interstt1').style.top  = pos + "px";
	window.parent.document.getElementById('interstt2').style.top  = pos + "px";
	alert (pos);
}

function cerrarVentana(a){
	clearJorBox(true);
}


function clearJorBox(padre){
	if (padre==true){
		//alert(parent.document.getElementById("interstt2"));
		parent.document.getElementById("interstt2").style.display="none";
		parent.document.getElementById("interstt1").style.display="none";
	}else{
		document.getElementById("interstt1").style.display="none";
		document.getElementById("interstt2").style.display="none";
	}
}*/

function validaComprobadorDireccion(frm){
    if (isWhitespace(frm.nombre.value)){
        alert("Por favor, informe su nombre");
        frm.nombre.focus();
        return false;
    }
	if (isWhitespace(frm.nombrevia.value)){
		alert("Por favor, informe el nombre de la via");
		frm.nombrevia.focus();
		return false;
	}
	if(!num.test(frm.numvia.value)) {
		alert("Por favor, informe correctamente el numero de la via");
		frm.numvia.focus();
		return false;
	}
	if(!codpostal.test(frm.cp.value)) {
		alert("Por favor, informe correctamente el codigo postal");
		frm.cp.focus();
		return false;
	}

	if (isWhitespace(frm.localidad.value)){
		alert("Por favor, informe la localidad");
		frm.localidad.focus();
		return false;
	}

	if (isWhitespace(frm.provincia.value)){
		alert("Por favor, informe la provincia");
		frm.provincia.focus();
		return false;
	}
	
	/***************TELEFONOS***************/
	if(!movil.test(frm.movil.value)) {
        alert("Por favor, informe correctamente el telefono movil. Debe comenzar por '6' y no contener puntos ni comas ni espacios en blanco");
        frm.movil.focus();
        return false;
    }else{
		if(frm.movil.value == "666666666" || frm.movil.value == "611111111" || frm.movil.value == "633333333" || frm.movil.value.substr(0,3) == "600" || frm.movil.value.substr(0,3) == "800"){
			alert("Telefono no v&aacute;lido.");
			return false;
		}
	}
	/**************************************/

	if (isEmail(frm.email.value)){
		alert("Por favor, informe correctamente la direccion de e-mail");
		frm.email.focus();
		return false;
	}

	if (!frm.privacidad.checked){
		alert("Para completar el registro debe aceptar la declaracion de privacidad");
		return false;
	}
	/*var poststr = "nombrevia=" + frm.nombrevia.value + "&numvia=" + frm.numvia.value + "&cp=" + frm.cp.value + "&localidad=" + frm.localidad.value + "&provincia=" + frm.provincia.value + "&movil=" + frm.movil.value + "&email=" + frm.email.value;
	makePOSTRequestComprobadorDireccion("/web/ajax/comprobadorDireccion.php", poststr);*/
	return true;
}

function validaTienesLinea(frm, val){
    if (val == "0"){
        document.getElementById("tr_fijo").style.visibility="hidden";
        frm.tienesWork.value="0";
    }else{
        document.getElementById("tr_fijo").style.visibility="visible";
        frm.tienesWork.value="1";
    }
}

var LB_ie=(document.all) ? 1:0;
var LB_n4=(document.layers) ? 1:0;
var LB_n6=(document.getElementById) ? 1:0;  

function LB_scrollIt(ev){
    var pos = "";
    if(window.top.pageYOffset){
        pos = window.top.pageYOffset;
    }else {
        pos = Math.max(window.top.document.body.scrollTop,window.top.document.documentElement.scrollTop);
    }
    window.top.document.getElementById('LB_inte1').style.top  = pos + "px";
    window.top.document.getElementById('LB_inte2').style.top  = pos + "px";
}

function LB_clearJorBox(padre){
    if (padre==true){
//        parent.document.getElementById('LB_inte2').style.display="none";
//        parent.document.getElementById('LB_inte1').style.display="none";
        window.top.document.getElementById('LB_inte2').style.display="none";
        window.top.document.getElementById('LB_inte1').style.display="none";
    }else{
        document.getElementById('LB_inte1').style.display="none";
        document.getElementById('LB_inte2').style.display="none";
    }
}

function LB_loadJorBox(url, w, h, opt){
    if(window.pageYOffset){
        pos = window.pageYOffset;
    }else {
        pos = Math.max(window.top.document.body.scrollTop,window.top.document.documentElement.scrollTop);
    }
    
    window.top.onscroll=LB_scrollIt;
    w = parseInt(w) + 55;
    h = parseInt(h) + 40;
    var tmp="";
    tmp += "<div id='LB_inte1' style='background-color:black;opacity:0.5;filter:alpha(opacity=50);position: absolute; top: "+pos+"px; left: 0px; width:100%;height:100%;z-index:1000;'></div>";
    tmp += "<div id='LB_inte2' style='position: absolute; top: "+pos+"px; left: 0px; width:100%;height:100%;z-index:1001;'>";
    tmp += "<table width='100%' height='100%' cellspacing='0' cellpadding='0' align='center' border='0' style=''>";
    tmp += "<tr>";
    tmp += "<td valign='center' align='center' style=''>";
    tmp += "<table width='"+w+"' height='"+h+"' cellspacing='0' cellpadding='0' align='center' border='0'>";
    tmp += "<tr><td valign='center' align='center' style=''>";
    
    tmp += "<iframe src='"+url+"' style='width:"+w+"px; height:"+h+"px;' frameborder='0' scrolling='no' allowtransparency='yes'></iframe>";
    
    tmp += "</td></tr>";
    tmp += "</table>";
    tmp += "</td>";
    tmp += "</tr>";
    tmp += "</table>";
    tmp += "</div>";

    if (window.top.document.getElementById("LB_divTraca")){
        if(LB_ie){    
            window.top.document.all["LB_divTraca"].innerHTML = tmp;
        }else{
            if(LB_n4){
                window.top.document.layers["LB_divTraca"].innerHTML = tmp;
            }else{
                if(LB_n6){      
                    window.top.document.getElementById("LB_divTraca").innerHTML = tmp;
                }
            }
        }
    }else{
        fi = window.top.document.body;
        contenedor = window.top.document.createElement('div');
        contenedor.id = 'LB_divTraca';
        //contenedor.style = 'float:none;';
        contenedor.innerHTML=tmp;
        fi.appendChild(contenedor);
    }
    return false;
}


