var bigPic=new Array();

function pageAlt() {
	var l=680; //document.getElementById('left').offsetHeight;
/*	var r=document.getElementById('right').offsetHeight;
	var m=document.getElementById('main').offsetHeight;
	if (l<r) l=r;
	if (l<m) l=m;
	document.getElementById('leftMenu').style.height=l+'px';
	document.getElementById('right').style.height=l+'px';
	l = l+152;
	document.getElementById('footer').style.top=l+'px';*/
}

function showMenu(menu) {
	for (i=1;i<=21;i++) {
		document.getElementById("submenu"+i).style.display='none';
	}
	//document.getElementById("submenu23").style.display='none';
	if (menu!="") document.getElementById(menu).style.display='';
}

function ampliar(pos,first,ref) {
	if (!bigPic[pos]) bigPic[pos]=first;
	var newImg = new Image();
	newImg.src = bigPic[pos];
	var iHeight = newImg.height+40;
	var iWidth = newImg.width+40;
	var x=(screen.width-iWidth)/2;
	var y=(screen.height-iHeight-100);
	vent=window.open('fotoGrande.php?src='+bigPic[pos]+'&ref='+ref,'vent','scrollbars=auto,resizable=1,width='+iWidth+',height='+iHeight+',status=1,top=10,left=5');
	setTimeout("vent.focus()",100);
}

function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function urldecode(str) {
str = str.replace('+', ' ');
str = unescape(str);
return str;
}

function zoom(pos,first,ref) {
	f = document.getElementById("fotico");
	first = f.src.replace('/220/','/400/');
	var newImg = new Image();
	newImg.src = first;
	var iHeight = newImg.height+40;
	var iWidth = newImg.width+40;
	var x=(screen.width-iWidth)/2;
	var y=(screen.height-iHeight-100);
	first = urlencode(first);
	vent=window.open('fotoGrande.php?src='+first+'&ref='+ref,'vent','scrollbars=auto,resizable=1,width='+iWidth+',height='+iHeight+',status=1,top=10,left=5');
	setTimeout("vent.focus()",100);	
}

function ValidarCamposPedido(numCampos) {
	var i=0;
	var camposVacios = false;
	while(i<numCampos) {
		if (document.datos.elements[i].value=="") {
			document.datos.elements[i].style.border = "1px solid #FF0000";
			camposVacios = true;
		}
		else {
			document.datos.elements[i].style.border = "1px solid #000000";
		}
		i++
	}
	if (camposVacios==true) {
		alert("Todos los campos son obligatorios");
		return false;
	}

	document.datos.submit();
}


function validar_datos_pedido () {
	var error = false;
	
	var f = document.getElementById("datos");

	if (f) {
		if ((f.autonomoempresa[0].checked != true) && (f.autonomoempresa[1].checked != true)) {
			alert ("No ha marcado si es autonomo o empresa");
			error = true;
		}else {
			for (i=2; i<=19; i++) {
				if (i == 12) {
				} else if ((i != 4) && (document.datos.elements[i].value == '')) {
					document.datos.elements[i].style.border = '1px solid #FF0000';
					if ((i == 11) || (i == 18)) document.datos.elements[i].focus();
					error = true;
				} else if ((i == 4) && (document.datos.elements[0].checked == true) && (document.datos.elements[i].value == '')) {
					document.datos.elements[i].style.border = '1px solid #FF0000';
					error = true;
				} else {
					document.datos.elements[i].style.border = '1px solid #000000';
				}
			}
			if (error) {
				alert ('Faltan campos obligatorios sin rellenar');
			}
		}
	}
	else error = true;
	
	if (error)	return false;
	else		return true;
}

function correoValido(email) {
	var valido1=true;
	var valido2=true;
	if(email.indexOf ('@') == -1) {
		alert("Introduzca una dirección de correo electrónico correcta.\n\nFalta \"@\"");
		valido1=false;
	} else if (email.indexOf ('.') == -1) { 
		alert("Introduzca una dirección de correo electrónico correcta.\n\nFalta \".\"");
		valido2=false;
	}
	var condicion=valido1&&valido2;
	return condicion;
}
function ajustar_imagenes () {
	for (var i=0; i<document.images.length; i++) {
		if (document.images[i].height > 140) {
			document.images[i].width = (140 * 140) / document.images[i].height;
			document.images[i].height = "140";
		}
	}
}
function add_comp (obj, ref) {
	f = document.getElementById('loaddatos');
	b = document.getElementById('botoncomparar');
	if (obj.checked == true) {
		b.src = 'img/comparar.gif';
		f.src = 'add-comparativa.php?ref=' + ref;
//		l.value = 'si';
	}
	else {
		f.src = 'del-comparativa.php?ref=' + ref;
//		l.value = 'no';
	}
}
function add_comp1 (obj, ref, i) {
	f = document.getElementById('loaddatos');
	b = document.getElementById('botoncomparar');
	bON = document.getElementById('bON' + i);
	bOFF = document.getElementById('bOFF' + i);
	if (obj.checked == true) {
		b.src = 'img/comparar.gif';
		f.src = 'add-comparativa.php?ref=' + ref;
		bON.style.display = '';
		bOFF.style.display = 'none';
	}
	else {
		f.src = 'del-comparativa.php?ref=' + ref;
		bON.style.display = 'none';
		bOFF.style.display = '';
	}
}
function validar_datos_buscar(form) {
	var error = false;
	if (form) {
		if (form.pm.value != '') {
			if (!/^\d+\.?\d*$/.test(form.pm.value)) {
				alert ("El precio mínimo solo puede contener números y un punto (.).\nEjemplo: 12.9 ");
				form.pm.select();
				error = true;
			}
		}else if (form.px.value != '') {
			if (!/^\d+\.?\d*$/.test(form.px.value)){
				alert ("El precio máximo solo puede contener números y un punto (.).\nEjemplo: 12.9 ");
				form.px.select();
				error = true;
			}
		}
	}
	if (error)	return false;
	else		return true;
}

function validar_datos_pagoonline(form) {
	var error = false;
	if (form) {
		if ((form.nombre.value == "") && (form.empresa.value == "")) {
			alert("Tiene que especificar el nombre o la empresa");
			form.nombre.select();
			error = true;
		}else if ((form.nombre.value != "") && (!/^[A-Za-zñÑáÁéÉíÍóÓúÚ\d\s]*$/.test(form.nombre.value))) {
			alert("El campo \"Nombre\" solo puede contener letras y números");
			form.nombre.select();
			error = true;
		}else if ((form.empresa.value != "") && (!/^[A-Za-zñÑáÁéÉíÍóÓúÚ\d\s]*$/.test(form.empresa.value))) {
			alert("El campo \"Empresa\" solo puede contener letras y números");
			form.empresa.select();
			error = true;
		}else if (form.pedido.value == "") {
			alert("Tiene que especificar el número de pedido");
			form.pedido.select();
			error = true;
		}else if (!/^\d+\.?\d*$/.test(form.pedido.value)) {
			alert("El número de pedido solo puede contener números. Ejemplo 1238");
			form.pedido.select();
			error = true;
		}else if (form.importe.value == "") {
			alert("Tiene que especificar el importe de su pedido");
			form.importe.select();
			error = true;
		}else if (!/^\d+(\.\d{2})?$/.test(form.importe.value)) {
			alert("El importe de su pedido solo puede contener números y dos cifras decimales separadas por punto. Ejemplo 12.95");
			form.importe.select();
			error = true;
		}else if (!/^[A-Za-z\d]{6}$/.test(form.codigo.value)) {
			alert("El código de seguridad esta formado por 6 caracteres alfanuméricos. Ejemplo dfc34f");
			form.codigo.select();
			error = true;
		}
	}
	else error = true;
	
	if (error)	return false;
	else		return true;
}

function window_open (url,name,width,height) {
	x = (window.screen.width-width)/2;
	y = (screen.height-height)/2;
	window.open (url,name,"scrollbars=NO,top="+y+",left="+x+",width="+width+",height="+height+",resizable=NO,status=NO,location=NO,directories=NO,menubar=NO");	
//	setTimeout(name+".focus()",100);
}

/* cotacto-ex */
/*************************************************************************************/
$(document).ready(function(){
	$('#contactoExForm').submit(function(){
		dataString = '';
		$("#contactoExForm input, #contactoExForm textarea").each(function(i){	
			if (i == 0) dataString = this.name + '=' + escape(this.value);
			else dataString = dataString + '&' + this.name + '=' + escape(this.value);
		});
		if (validar_contacto_ex()) {
			$('#contactoEx #resultado').html('enviando ...');
			$('#contactoEx #resultado').show();
			$.ajax({
				type: 'post',
				url: 'include/contacto-ex.php',
				data: dataString,
				success: function(data){
					$('#contactoEx #resultado').html(data);
					$('#contactoEx #nombre').val('');
					$('#contactoEx #email').val('');
					$('#contactoEx #telefono').val('');
					$('#contactoEx #mensaje').val('');
				}
			});
		}
		return false;
	});
});


/*************************************************************************************/
function validar_contacto_ex () {
	var error = false;
	form = document.getElementById('contactoExForm');
	if (form) {
		if (form.nombre.value == '') {
			alert("El nombre es obligatorio");
			form.nombre.select();
			error = true;
		}else if (form.email.value == '') {
			alert("El email es obligatorio");
			form.email.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo email no es correcto");
			form.email.select();
			error=true;
		}else if (!/^\d*$/.test(form.telefono.value)) {
			alert("El teléfono solo puede contener números");
			form.telefono.select();
			error = true;
		}
	}
	else return false;
	if (error)	return false;
	else		return true;
}

