﻿function flash(archivo,ancho,alto){
var version="8,0,0,0"; 
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'" width='+ancho+' height='+alto+'>\n');
document.write('<param name="movie" value='+archivo+' />\n');
document.write('<param name="quality" value="high">\n');
document.write('<param name="wmode" value="transparent">\n');
document.write('<param name="menu" value="false">\n');
document.write('<embed type="application/x-shockwave-flash" src="'+archivo+'" name="plugin" height="'+alto+'" width="'+ancho+'" quality="high" wmode="transparent" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" ></embed>');
document.write('</object>\n');
}

function HttpRequest(){
var objeto;
if(window.XMLHttpRequest){objeto = new XMLHttpRequest();
}else{try{objeto = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){alert('ERROR, no se puede crear el objeto XMLHttpRequest');
}}return objeto;
}

function encuestaVotar(id){
var opciones=document.encuesta.opcion;
var totalOpciones=opciones.length;
for(i=0;i<totalOpciones;i++) if(opciones[i].checked==true) var opcion=opciones[i].value;
document.encuesta.innerHTML='<em>Votando...</em>';
var variables='id='+id+'&opcion='+opcion;
var ajax=HttpRequest();
ajax.open('POST','ajax_votar.php',true);
ajax.onreadystatechange=function (){
if(ajax.readyState==4 && ajax.status!=404){document.encuesta.innerHTML=ajax.responseText; return;}
if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(variables);
return;
}

function validarEmail(email) {
var valido=false;
var filtro=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(filtro.test(email)) valido=true;
return valido;
}

function alerta(mensaje,id,lateral){
if(lateral) document.getElementById(id).className='alerta_lateral nok';
else document.getElementById(id).className='alerta nok';
document.getElementById(id).innerHTML='<strong>'+mensaje+'</strong>';
if(mensaje) document.getElementById(id).style.display='block';
else document.getElementById(id).style.display='none';
}

function contactar(){
alerta('','alerta_contacto',false);
if(!document.contacto.nombre.value){alerta('Ingrese su nombre','alerta_contacto',false);document.contacto.nombre.focus();return;}
if(!document.contacto.email.value){alerta('Ingrese su email','alerta_contacto',false);document.contacto.email.focus();return;}
if(!validarEmail(document.contacto.email.value)){alerta('Ingrese un email v&aacute;lido','alerta_contacto',false);document.contacto.email.focus();return;}
if(!document.contacto.mensaje.value){alerta('Ingrese su consulta','alerta_contacto',false);document.contacto.mensaje.focus();return;}
document.contacto.action='';
document.contacto.submit();
}

function registrar(){
alerta('','alerta_registro',false);
if(!document.registro.nombre.value){alerta('Ingrese su nombre','alerta_registro',false);document.registro.nombre.focus();return;}
if(!document.registro.apellido.value){alerta('Ingrese su apellido','alerta_registro',false);document.registro.apellido.focus();return;}
if(!document.registro.email.value){alerta('Ingrese su email','alerta_registro',false);document.registro.email.focus();return;}
if(!validarEmail(document.registro.email.value)){alerta('Ingrese un email v&aacute;lido','alerta_registro',false);document.registro.email.focus();return;}
if(!document.registro.dni.value){alerta('Ingrese su DNI/CIF','alerta_registro',false);document.registro.dni.focus();return;}
if(!document.registro.telefono.value){alerta('Ingrese su tel&eacute;fono','alerta_registro',false);document.registro.telefono.focus();return;}
if(!document.registro.pais.value){alerta('Ingrese su pais','alerta_registro',false);document.registro.pais.focus();return;}
if(!document.registro.provincia.value){alerta('Ingrese su provincia','alerta_registro',false);document.registro.provincia.focus();return;}
if(!document.registro.ciudad.value){alerta('Ingrese su ciudad','alerta_registro',false);document.registro.ciudad.focus();return;}
if(!document.registro.direccion.value){alerta('Ingrese su direccion','alerta_registro',false);document.registro.direccion.focus();return;}
if(!document.registro.codpost.value){alerta('Ingrese su codigo postal','alerta_registro',false);document.registro.codpost.focus();return;}
document.registro.action='';
document.registro.submit();
}

function recpass(){
alerta('','alerta_recpass',false);
if(!document.recpass.email.value){alerta('Ingrese su email','alerta_recpass',false);document.recpass.email.focus();return;}
if(!validarEmail(document.recpass.email.value)){alerta('Ingrese un email v&aacute;lido','alerta_recpass',false);document.recpass.email.focus();return;}
document.recpass.action='';
document.recpass.submit();
}

function acceso(){
alerta('','alerta_acceso',true);
if(!document.login.email.value){alerta('Ingrese su email','alerta_acceso',true);document.login.email.focus();return;}
if(!validarEmail(document.login.email.value)){alerta('Ingrese un email v&aacute;lido','alerta_acceso',true);document.login.email.focus();return;}
if(!document.login.pass.value){alerta('Ingrese su contrase&ntilde;a','alerta_acceso',true);document.login.pass.focus();return;}
document.login.action='/Usuario/';
document.login.submit();
}

function datos_usuario(){
alerta('','alerta_datos',false);
if(!document.datos.nombre.value){alerta('Ingrese su nombre','alerta_datos',false);document.datos.nombre.focus();return;}
if(!document.datos.apellido.value){alerta('Ingrese su apellido','alerta_datos',false);document.datos.apellido.focus();return;}
if(!document.datos.email.value){alerta('Ingrese su email','alerta_datos',false);document.datos.email.focus();return;}
if(!validarEmail(document.datos.email.value)){alerta('Ingrese un email v&aacute;lido','alerta_datos',false);document.datos.email.focus();return;}
if(!document.datos.dni.value){alerta('Ingrese su DNI/CIF','alerta_datos',false);document.datos.dni.focus();return;}
if(!document.datos.telefono.value){alerta('Ingrese su tel&eacute;fono','alerta_datos',false);document.datos.telefono.focus;return;}
if(!document.datos.pass.value){alerta('Ingrese la contrase&ntilde;a','alerta_datos',false);document.datos.pass.focus();return;}
if(!document.datos.pass2.value){alerta('Confirme la contrase&ntilde;a','alerta_datos',false);document.datos.pass2.focus();return;}
if(document.datos.pass2.value != document.datos.pass.value){alerta('Las contrase&ntilde;as no coinciden','alerta_datos',false);document.datos.pass2.focus();return;}
document.datos.action='/Usuario/';
document.datos.submit();
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function carritoAgregar(id){
var cantidad=prompt('¿Cuántas unidades desea de éste producto?','1');
if(cantidad<1) return;
var enlace=document.getElementById('ag_'+id);
enlace.href='javascript:return false;';
enlace.innerHTML='Agregando...';
var variables='id='+id+'&cantidad='+cantidad;
var ajax=HttpRequest();
ajax.open('POST','ajax_carrito.php',true);
ajax.onreadystatechange=function (){
if(ajax.readyState==4 && ajax.status!=404){
	enlace.className='en_carrito';
	enlace.innerHTML='Agregado';
	enlace.title='Agregado';
	return;}
if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(variables);
return;
}

function carritoQuitar(id,precio){
var fila=document.getElementById('quit_'+id);
var preciofinal=document.getElementById('precio_final');
var gastosenvio=document.getElementById('gastos_envio');
var variables='quitar='+id+'&precio='+precio+'&final='+preciofinal.innerHTML;
var ajax=HttpRequest();
ajax.open('POST','ajax_carrito.php',true);
ajax.onreadystatechange=function (){
if(ajax.readyState==4 && ajax.status!=404){
fila.style.display='none';
var resultados=ajax.responseText.split("++");
preciofinal.innerHTML=resultados[0];
gastosenvio.innerHTML=resultados[1];
return;
}
if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(variables);
return;
}

function set_pago(id){
var variables='pago='+id;
var ajax=HttpRequest();
ajax.open('POST','ajax_carrito.php',true);
ajax.onreadystatechange=function (){
if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(variables);
return;
}

function selectPaises(pais){
var variables='pais='+pais;
var ajax=HttpRequest();
ajax.open('POST','ajax_selectpaises.php',true);
ajax.onreadystatechange=function (){
if(ajax.readyState==4 && ajax.status!=404){document.getElementById('divprovincia').innerHTML=ajax.responseText;return;}
if(ajax.readyState==4 && ajax.status==404){alert('Error: El archivo no existe')}};
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(variables);
return;
}