function hoverMe(image){
	var hover_src = image.src;
	var clean_filename = hover_src.substring(0, hover_src.length-4);
	image.src = clean_filename+'_hover.jpg';
}

function unhoverMe(image){
	var hover_src = image.src;
	var clean_filename = hover_src.substring(0, hover_src.length-10);
	image.src = clean_filename+'.jpg';

}

function loadHistoria(id, mode, lang){
	document.getElementById('historia_big').style.display='none';
	document.getElementById('historia_big_loading').style.display='block';
	var xmlhttp;
	if (window.XMLHttpRequest){	// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{						// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			if (xmlhttp.responseText != -1) {
				document.getElementById('historia_big').innerHTML = xmlhttp.responseText;
				Cufon.replace('#historia_big_desc_year',  {fontFamily: 'Didot LH HeadlineOsF' });
				Cufon.replace('#historia_big_desc_text', {fontFamily: 'AG Schoolbook SE Regular'});
				setTimeout("show_historia()", 1000);
				desc_hover('div#historia_big', 'div#historia_big_desc_wrap');
			}
		}
	}

	xmlhttp.open("POST",base_url+"/ajax/historia_ajax.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send('id='+id+'&mode='+mode+'&l='+lang);
}


function sendContact(lang){
	document.getElementById('contacto_form').style.display='none';
	document.getElementById('contacto_loading').style.display='block';
	var xmlhttp;
	if (window.XMLHttpRequest){	// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{						// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			if (xmlhttp.responseText != -1) {
				document.getElementById('contacto_form').innerHTML = xmlhttp.responseText;
				Cufon.replace('#contacto_form h4',  {fontFamily: 'AG Schoolbook SE Medium' });
				Cufon.replace('#contacto_form p', {fontFamily: 'AG Schoolbook SE Regular'});
				document.getElementById('contacto_loading').style.display='none';
				document.getElementById('contacto_form').style.display='block';
			}
		}
	}

	xmlhttp.open("POST",base_url+"/ajax/contacto_ajax.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send('nombre='+document.getElementById('nombre').value+'&email='+document.getElementById('email').value+'&asunto='+document.getElementById('asunto').value+'&cuerpo='+document.getElementById('cuerpo').value+'&l='+lang);
}

function show_historia() {
	document.getElementById('historia_big_loading').style.display='none'; 
	document.getElementById('historia_big').style.display='block';
}

function validate_contact(lang) {
	var i = 0;
	if (isNull(document.getElementById("cuerpo").value)==true){
		document.getElementById("cuerpo").focus();
		document.getElementById("cuerpo").style.borderTop = '1px solid red';
		document.getElementById("cuerpo").style.borderBottom = '1px solid red';
		i++;
	}else{
		document.getElementById("cuerpo").style.borderTop = '1px solid #707070';
		document.getElementById("cuerpo").style.borderBottom = '1px solid #707070';
	}
	if (isNull(document.getElementById("asunto").value)==true){
		document.getElementById("asunto").focus();
		document.getElementById("asunto").style.borderTop = '1px solid red';
		document.getElementById("asunto").style.borderBottom = '1px solid red';
		i++;
	}else{
		document.getElementById("asunto").style.borderTop = '1px solid #707070';
		document.getElementById("asunto").style.borderBottom = '1px solid #707070';
	}
	if (validate_email(document.getElementById("email"))==false){
		document.getElementById("email").focus();
		document.getElementById("email").style.borderTop = '1px solid red';
		document.getElementById("email").style.borderBottom = '1px solid red';
		i++;
	}else{
		document.getElementById("email").style.borderTop = '1px solid #707070';
		document.getElementById("email").style.borderBottom = '1px solid #707070';
	}
	if (isNull(document.getElementById("nombre").value)==true){
		document.getElementById("nombre").focus();
		document.getElementById("nombre").style.borderTop = '1px solid red';
		document.getElementById("nombre").style.borderBottom = '1px solid red';
		i++;
	}else{
		document.getElementById("nombre").style.borderTop = '1px solid #707070';
		document.getElementById("nombre").style.borderBottom = '1px solid #707070';
	}
	if (i > 0) { 
		return false;
	}else{
		sendContact(lang); 
		return true;
	}	
}


function sendOutletNew(lang){
	document.getElementById('outletNewForm').style.display='none';
	document.getElementById('outletLoading').style.display='block';
	var xmlhttp;
	if (window.XMLHttpRequest){	// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{						// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			if (xmlhttp.responseText != -1) {
				document.getElementById('outletRes').innerHTML = xmlhttp.responseText;
				Cufon.replace('#outletRes h4',  {fontFamily: 'AG Schoolbook SE Medium' });
				Cufon.replace('#outletRes p', {fontFamily: 'AG Schoolbook SE Regular'});
				document.getElementById('outletLoading').style.display='none';
				document.getElementById('outletRes').style.display='block';
			}
		}
	}

	xmlhttp.open("POST","/ajax/outlet_new_ajax.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send('sex='+getRadioCheckedValue('sex')+'&nombre='+document.getElementById('nombre').value+'&inviteby='+document.getElementById('inviteby').value+'&dir='+document.getElementById('dir').value+'&city='+document.getElementById('city').value+'&cp='+document.getElementById('cp').value+'&email='+document.getElementById('email').value+'&lan='+getRadioCheckedValue('lan')+'&l='+lang);
}

function sendOutletUpdate(lang){
	document.getElementById('outletUpdateForm').style.display='none';
	document.getElementById('outletLoading').style.display='block';

	var xmlhttp;
	if (window.XMLHttpRequest){	// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{						// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			if (xmlhttp.responseText != -1) {
				document.getElementById('outletRes').innerHTML = xmlhttp.responseText;
				Cufon.replace('#outletRes h4',  {fontFamily: 'AG Schoolbook SE Medium' });
				Cufon.replace('#outletRes p', {fontFamily: 'AG Schoolbook SE Regular'});
				document.getElementById('outletLoading').style.display='none';
				document.getElementById('outletRes').style.display='block';
			}
		}
	}

	xmlhttp.open("POST","/ajax/outlet_new_ajax.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send('action=update&sex='+getRadioCheckedValue('sex2','outletUpdateForm')+'&nombre='+document.getElementById('nombre2').value+'&dir='+document.getElementById('dir2').value+'&city='+document.getElementById('city2').value+'&cp='+document.getElementById('cp2').value+'&new_dir='+document.getElementById('new_dir').value+'&new_city='+document.getElementById('new_city').value+'&new_cp='+document.getElementById('new_cp').value+'&email='+document.getElementById('email2').value+'&l='+lang);
}

function sendOutletInvite(lang){
	document.getElementById('outletInviteForm').style.display='none';
	document.getElementById('outletLoading').style.display='block';

	var xmlhttp;
	if (window.XMLHttpRequest){	// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{						// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			if (xmlhttp.responseText != -1) {
				document.getElementById('outletRes').innerHTML = xmlhttp.responseText;
				Cufon.replace('#outletRes h4',  {fontFamily: 'AG Schoolbook SE Medium' });
				Cufon.replace('#outletRes p', {fontFamily: 'AG Schoolbook SE Regular'});
				document.getElementById('outletLoading').style.display='none';
				document.getElementById('outletRes').style.display='block';
			}
		}
	}

	xmlhttp.open("POST","/ajax/outlet_new_ajax.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send('action=send_friend&nombre='+document.getElementById('nombre3').value+'&amigo1='+document.getElementById('email_amigo1').value+'&amigo2='+document.getElementById('email_amigo2').value+'&amigo3='+document.getElementById('email_amigo3').value+'&amigo4='+document.getElementById('email_amigo4').value+'&l='+lang);
}

function validateOutletNew(lang) {
	var i = 0;
	if (validateRadio('lan', 2) == false){
		document.getElementById("lan_0").focus();
		i++;
	}
	if (validate_email(document.getElementById("email"))==false){
		document.getElementById("email").focus();
		document.getElementById("email").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("email").style.border = '1px solid #D70021';
	}
	if (validateCP(document.getElementById("cp").value)==false){
		document.getElementById("cp").focus();
		document.getElementById("cp").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("cp").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("city").value)==true){
		document.getElementById("city").focus();
		document.getElementById("city").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("city").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("dir").value)==true){
		document.getElementById("dir").focus();
		document.getElementById("dir").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("dir").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("nombre").value)==true){
		document.getElementById("nombre").focus();
		document.getElementById("nombre").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("nombre").style.border = '1px solid #D70021';
	}
	if (validateRadio('sex', 2) == false){
		document.getElementById("sex_0").focus();
		i++;
	}
	if (i > 0) { 
		return false;
	}else{
		sendOutletNew(lang); 
		return true;
	}	
}

function validateOutletUpdate(lang) {
	var i = 0;
	if (validate_email(document.getElementById("email2"))==false){
		document.getElementById("email2").focus();
		document.getElementById("email2").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("email2").style.border = '1px solid #D70021';
	}
	if (validateCP(document.getElementById("new_cp").value)==false){
		document.getElementById("new_cp").focus();
		document.getElementById("new_cp").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("new_cp").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("new_city").value)==true){
		document.getElementById("new_city").focus();
		document.getElementById("new_city").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("new_city").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("new_dir").value)==true){
		document.getElementById("new_dir").focus();
		document.getElementById("new_dir").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("new_dir").style.border = '1px solid #D70021';
	}
	if (validateCP(document.getElementById("cp2").value)==false){
		document.getElementById("cp2").focus();
		document.getElementById("cp2").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("cp2").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("city2").value)==true){
		document.getElementById("city2").focus();
		document.getElementById("city2").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("city2").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("dir2").value)==true){
		document.getElementById("dir2").focus();
		document.getElementById("dir2").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("dir2").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("nombre2").value)==true){
		document.getElementById("nombre2").focus();
		document.getElementById("nombre2").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("nombre2").style.border = '1px solid #D70021';
	}
	if (validateRadio('sex2', 2) == false){
		document.getElementById("sex2_0").focus();
		i++;
	}
	if (i > 0) { 
		return false;
	}else{
		sendOutletUpdate(lang); 
		return true;
	}	
}

function validateOutletInvite(lang) {
	var i = 0;
	if (document.getElementById("email_amigo4").value != '' && validate_email(document.getElementById("email_amigo4"))==false){
		document.getElementById("email_amigo4").focus();
		document.getElementById("email_amigo4").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("email_amigo4").style.border = '1px solid #D70021';
	}
	if (document.getElementById("email_amigo3").value != '' && validate_email(document.getElementById("email_amigo3"))==false){
		document.getElementById("email_amigo3").focus();
		document.getElementById("email_amigo3").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("email_amigo3").style.border = '1px solid #D70021';
	}
	if (document.getElementById("email_amigo2").value != '' && validate_email(document.getElementById("email_amigo2"))==false){
		document.getElementById("email_amigo2").focus();
		document.getElementById("email_amigo2").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("email_amigo2").style.border = '1px solid #D70021';
	}
	if (validate_email(document.getElementById("email_amigo1"))==false){
		document.getElementById("email_amigo1").focus();
		document.getElementById("email_amigo1").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("email_amigo1").style.border = '1px solid #D70021';
	}
	if (isNull(document.getElementById("nombre3").value)==true){
		document.getElementById("nombre3").focus();
		document.getElementById("nombre3").style.border = '1px solid #000';
		i++;
	}else{
		document.getElementById("nombre3").style.border = '1px solid #D70021';
	}
	if (i > 0) { 
		return false;
	}else{
		sendOutletInvite(lang); 
		return true;
	}	
}

function open_win(url_add, title, width, height){
   window.open(url_add, title,'width='+width+',height='+height+',menubar=no,status=no,location=no,toolbar=no,scrollbars=yes');
}


function getRadioCheckedValue(radio_name,form_name){
    if(!form_name){form_name='outletNewForm';}
	var oRadio = document.forms[form_name].elements[radio_name];
	for(var i = 0; i < oRadio.length; i++){
		if(oRadio[i].checked){
			return oRadio[i].value;
		}
	}
	return '';
}

function getCheckCheckedValue(radio_name,form_name){
    if(!form_name){form_name='outletNewForm';}
	var oRadio = document.forms[form_name].elements[radio_name];
    if(oRadio.checked){
        return oRadio.value;
    }

	return '';
}

function validateCP(campo){
	var er_cp = /(^([0-9]{5,5})|^)$/;
	if(!campo.match(er_cp))	return false;  
	else					return true;
}
function validateTelf(campo){
	var er_telf = /^[0-9]+$/;
	if(!campo.match(er_telf))	return false;  
	else					return true;
}
function validateRadio(name, num) {
    var blank = 0;
    for (var i=0;i<num;i++) {
		if (!document.getElementById(name+'_'+i).checked)	blank++;
    }
	if (blank == num) 	return false;
	else				return true;
}


function isNull(valor) {
	if (valor == null || valor == "" || valor == "-1") {	return(true);
	} else {							return(false);}
}

function validate_email(field){
	var re = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var resultat = field.value.match(re);
	if(!resultat)	return false;
	else			return true;
}


function validatebuyproduct(lang) {
	var i = 0;
	if (isNull(document.getElementById("pais").value)==true){
		document.getElementById("pais").focus();
		jQuery("#pais").css('border-top','1px solid #D70021');
		jQuery("#pais").css('border-bottom','1px solid #D70021');
		i++;
	}else{
		jQuery("#pais").css('border-top','1px solid #000');
		jQuery("#pais").css('border-bottom','1px solid #000');
	}
	if (isNull(document.getElementById("poblacion").value)==true){
		document.getElementById("poblacion").focus();
		jQuery("#poblacion").css('border-top','1px solid #D70021');
		jQuery("#poblacion").css('border-bottom','1px solid #D70021');
		i++;
	}else{
		jQuery("#poblacion").css('border-top','1px solid #000');
		jQuery("#poblacion").css('border-bottom','1px solid #000');
	}
	if (validateCP(document.getElementById("cp").value)==false){
		document.getElementById("cp").focus();
		i++;
		jQuery("#cp").css('border-top','1px solid #D70021');
		jQuery("#cp").css('border-bottom','1px solid #D70021');
	}else{
		jQuery("#cp").css('border-top','1px solid #000');
		jQuery("#cp").css('border-bottom','1px solid #000');
	}
	if (isNull(document.getElementById("direccion").value)==true){
		document.getElementById("direccion").focus();
		jQuery("#direccion").css('border-top','1px solid #D70021');
		jQuery("#direccion").css('border-bottom','1px solid #D70021');
		i++;
	}else{
		jQuery("#direccion").css('border-top','1px solid #000');
		jQuery("#direccion").css('border-bottom','1px solid #000');
	}
	if (jQuery('#contacto_telf').attr('checked')){
	    if (validateTelf(document.getElementById("telefono").value)==false){
		    document.getElementById("telefono").focus();
		    i++;
		    jQuery("#telefono").css('border','1px solid #D70021');
	    }else{
		    jQuery("#telefono").css('border','1px solid #000');
	    }
	}
    if (validate_email(document.getElementById("email"))==false){
	    document.getElementById("email").focus();
	    jQuery("#email").css('border-top','1px solid #D70021');
	    jQuery("#email").css('border-bottom','1px solid #D70021');
	    i++;
    }else{
	    jQuery("#email").css('border-top','1px solid #000');
	    jQuery("#email").css('border-bottom','1px solid #000');
    }
	if (isNull(document.getElementById("name").value)==true){
		document.getElementById("name").focus();
		jQuery("#name").css('border-top','1px solid #D70021');
		jQuery("#name").css('border-bottom','1px solid #D70021');
		i++;
	}else{
		jQuery("#name").css('border-top','1px solid #000');
		jQuery("#name").css('border-bottom','1px solid #000');
	}

	if (i > 0) { 
		return false;
	}else{
		sendbuyproduct(lang); 
		return true;
	}	
}

function sendbuyproduct(lang){
	document.getElementById('form_buy').style.display='none';
	document.getElementById('buyLoading').style.display='block';

	var xmlhttp;
	if (window.XMLHttpRequest){	// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}else{						// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			if (xmlhttp.responseText != -1) {
				document.getElementById('buyres').innerHTML = xmlhttp.responseText;
				Cufon.replace('#buyres h4',  {fontFamily: 'AG Schoolbook SE Medium' });
				Cufon.replace('#buyres p', {fontFamily: 'AG Schoolbook SE Regular'});
				document.getElementById('buyLoading').style.display='none';
				document.getElementById('buyres').style.display='block';
			}
		}
	}

	xmlhttp.open("POST","/ajax/buy_ajax.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send('contacto='+getRadioCheckedValue('contacto','buy')+'&producto='+document.getElementById('productoname').value+'&precio='+document.getElementById('precio').value+'&idproducto='+document.getElementById('idproducto').value+'&sexo='+document.getElementById('sexo').value+'&telefono='+document.getElementById('telefono').value+'&pago='+getRadioCheckedValue('pago','buy')+'&news='+getCheckCheckedValue('news','buy')+'&nombre='+document.getElementById('name').value+'&cp='+document.getElementById('cp').value+'&direccion='+document.getElementById('direccion').value+'&poblacion='+document.getElementById('poblacion').value+'&pais='+document.getElementById('pais').value+'&email='+document.getElementById('email').value+'&l='+lang);
}

function next(divid,interval,maxmin){
    var left = jQuery('#'+divid).css('left');
    left=left.substr(0,left.length-2);
    if(isNaN(left)){left=0;}
    left=Number(left)-interval;
    if(left > maxmin)
    { jQuery('#'+divid).css('left',left); }
}

function prev(divid,interval,minmax){
    var left = jQuery('#'+divid).css('left');
    left=left.substr(0,left.length-2);
    if(isNaN(left)){left=0;}
    left=Number(left)+interval;
    if(left <= minmax)
    {jQuery('#'+divid).css('left',left);}
}


