function contact() {
	window.location = "mailto:shop@tiendaoptimum.com";
}

function information(title, w, h, src) {
	var info_back = document.createElement("div");
	info_back.id = "info_back";
	info_back.onclick = function() {remove_object('info_container'); remove_object('info_back');};
	info_back.style.position = "absolute";
	info_back.style.top = 0;
	info_back.style.left = 0;
	info_back.style.width = "100%";
	if (document.body.offsetHeight>screen.height) info_back.style.height = document.body.offsetHeight+"px";
	else info_back.style.height = screen.height+"px";
	info_back.style.backgroundColor = "#000";
	info_back.style.margin = "0 auto 0 auto";
	if (navigator.appName != "Microsoft Internet Explorer") info_back.style.opacity = 0.5;
	if (navigator.appName == "Microsoft Internet Explorer") info_back.style.filter = "alpha(opacity=50)";
	document.body.appendChild(info_back);
	
	var info_container = document.createElement("div");
	info_container.id = "info_container";
	info_container.style.position = "absolute";
	info_container.style.left = ((document.body.offsetWidth/2) - (w/2))+"px";
	info_container.style.top = ((screen.height/2) - (h/2) + f_scrollTop())+"px";
	info_container.style.width = w+"px";
	info_container.style.height = h+"px";
	info_container.style.backgroundColor = "#fff";
	document.body.appendChild(info_container);
	info_container.innerHTML = '<div ID="info">' + title + '<span><img src="images/close.gif" onclick="remove_object(\'info_container\');remove_object(\'info_back\')" title="cerrar" alt="cerrar" /></span></div>';
	
    var fr = document.createElement("IFRAME");
    fr.src = src;
	fr.style.width = w+"px";
	fr.style.height = (h-25)+"px";
	fr.frameBorder = 0;
    var control = document.getElementById(fr)
    if (control==null) info_container.appendChild(fr);
}

function remove_object(id) {
	myObj = document.getElementById(id);
	myObj.parentNode.removeChild(myObj);
} 

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function verify() {
	var stop = 0;
	var txt_stop = "*";
	var txt_ok = "&nbsp;";
	if(document.form_registro.name.value=="") {
		stop = 1;
		document.getElementById("f1").innerHTML=txt_stop;
	}
	else document.getElementById("f1").innerHTML=txt_ok;
	if(document.form_registro.adress.value=="") {
		stop = 1;
		document.getElementById("f2").innerHTML=txt_stop;
	}
	else document.getElementById("f2").innerHTML=txt_ok;
	if(isNaN(document.form_registro.zip.value)|| document.form_registro.zip.value.length!=5) {
		stop = 1;
		document.getElementById("f3").innerHTML=txt_stop;
	}
	else document.getElementById("f3").innerHTML=txt_ok;
	if(document.form_registro.city.value=="") {
		stop = 1;
		document.getElementById("f4").innerHTML=txt_stop;
	}
	else document.getElementById("f4").innerHTML=txt_ok;
	if(document.form_registro.state.value=="") {
		stop = 1;
		document.getElementById("f5").innerHTML=txt_stop;
	}
	else document.getElementById("f5").innerHTML=txt_ok;
	if(isNaN(document.form_registro.phone.value)|| document.form_registro.phone.value.length!=9) {
		stop = 1;
		document.getElementById("f6").innerHTML=txt_stop;
	}
	else document.getElementById("f6").innerHTML=txt_ok;
	if(test_email(document.form_registro.email.value)==false) {
		stop = 1;
		document.getElementById("f7").innerHTML=txt_stop;
	}
	else document.getElementById("f7").innerHTML=txt_ok;
	if(document.form_registro.password.value=="") {
		stop = 1;
		document.getElementById("f8").innerHTML=txt_stop;
	}
	else document.getElementById("f8").innerHTML=txt_ok;
	if(document.form_registro.password.value!=document.form_registro.password2.value||document.form_registro.password2.value=="") {
		stop = 1;
		document.getElementById("f9").innerHTML=txt_stop;
	}
	else document.getElementById("f9").innerHTML=txt_ok;
	if (stop==0) 	document.form_registro.submit();
}


function test_email(texto){
    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     	}
     }
    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else {
     mailres = false;
	}
    return mailres;
} 

function lost() {
	var tmp = document.getElementById('title').innerHTML;
	document.getElementById('form').innerHTML = '<div ID="title">' + tmp + '</div>' +
		'<h1>RECUPERAR CONTRASEÑA</h1>' + 
		'<div ID="form_login">Introduce tu email de cliente</div>' +
		'<div ID="form_login_fields">' +
			'<form name="form_lost">' +
				'<span>Email: <input name="email" value="" maxlength="50" type="text" /></span>' +
				'<span ID="lost_result"></span>' +
				'<span ID="forgot" onClick="lost2()">Recuperar contraseña</span>' +
			'</form>' +
		'</div>';
}

function lost2() {
	if (document.form_lost.email.value=="") document.form_lost.email.style.backgroundColor = "#ff0000";
	else {
		document.form_lost.email.style.backgroundColor = "#fff";
		ajaxpage();
	}
}

function ajaxpage(){
	http_request = false;
    if (window.XMLHttpRequest) http_request = new XMLHttpRequest();
	else if (window.ActiveXObject) { // IE
   		try {http_request = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) {
        	try {http_request = new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e) {}
        }
    }
    if (!http_request) {return false;}
    http_request.open('GET', 'f_lost.php?email='+document.form_lost.email.value, true);
	http_request.onreadystatechange = function(){showResult()};
	http_request.send(null);
}

function showResult(){
	if (http_request.readyState == 4) { 
    	if (http_request.status == 200) {
			if (http_request.responseText=='error') {
				document.getElementById("lost_result").innerHTML = "El email introducido no corresponde a ningún usuario";
				document.getElementById("lost_result").style.display = "block";
			}
			else {
				var tmp = document.getElementById('title').innerHTML;
				document.getElementById('form').innerHTML = '<div ID="title">' + tmp + '</div>' +
					'<h1>CONTRASEÑA ENVIADA</h1>' + 
					'<div ID="form_login">Contraseña enviada correctamente</div>' +
					'<div ID="form_login_fields">' +
					'<span>En breve recibirás un correo recordando tu contraseña olvidada</span>' +
				'</div>';
			}
		}
	}
}