var bigPic=new Array();

function ValidarCamposPedido(numCampos) {
	var i=0;
	var camposVacios = false;
	while(i<numCampos) {
		if (document.datos.elements[i].value=="") {
			if ((document.datos.elements[i].name != 'apellidos') && (document.datos.elements[i].name != 'nif')) {
				document.datos.elements[i].style.border = "1px solid #FF0000";
				camposVacios = true;
			}
			else {
				document.datos.elements[i].style.border = "1px solid #000000";
			}
		}
		else {
			document.datos.elements[i].style.border = "1px solid #000000";
		}
		i++
	}
	if (camposVacios==true) {
		alert("Tiene que rellenar los campos obligatorios");
		return false;
	}

	document.datos.submit();
}

function borrarCarrito() {
	document.carrito.action = "borrar_carrito.php";
	document.carrito.submit();
}

function actualizarCarrito() {
	document.carrito.action = "actualizar_carrito.php";
	document.carrito.submit();
}

function alertaActualizar () {
	var n = document.getElementById('bupdate');
//	n.src = "img/actualizaro.jpg";
	n.className = 'botonAlert';
//	n.style.backgroundColor = '#0000FF';
//	n.style.color = '#FFFFFF';
}

function alertaBorrar () {
	var n = document.getElementById('bdelete');
//	n.src = "img/borraro.jpg";
	n.className = 'botonAlert';
//	n.style.backgroundColor = '#0000FF';
//	n.style.color = '#FFFFFF';
}

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 validar_datos_login(form) {
	if (form) {
		if  (form.user.value == "") {
			alert("No puede haber campos en blanco");
			form.user.select();
			return false;
		}else if (form.password.value == "") {
			alert("No puede haber campos en blanco");
			form.password.select();
			return false;
		}else {
			return true;
		}
	}
}

function validar_datos_registro(form) {
	var error = false;
	var camposVacios = false;
	if (form) {
		for (i=0; i<12; i++) {
			if (form.elements[i].value=="") {
				if ((form.elements[i].name != 'apellidos') && (form.elements[i].name != 'nif')) {
					form.elements[i].style.border = "1px solid #FF0000";
					camposVacios = true;
				}
				else {
					form.elements[i].style.border = "1px solid #000000";
				}
			}
			else {
				form.elements[i].style.border = "1px solid #000000";
			}
		}
		if (camposVacios==true) {
			alert("Tiene que rellenar los campos obligatorios");
			error = true;
		}else if (!/^[A-Za-zñÑáÁéÉíÍóÓúÚ\s]*$/.test(form.nombre.value)) {
			alert("El campo \"Nombre\" solo puede contener letras");
			form.nombre.select();
			error = true;
		}else if (!/^[A-Za-zA-Za-zñÑáÁéÉíÍóÓúÚ\s]*$/.test(form.apellidos.value)) {
			alert("El campo \"Apellidos\" solo puede contener letras");
			form.apellidos.select();
			error = true;
		}else if (form.nif.value != '') {
			if (!/^[A-Za-z]?\d{8}[A-Za-z]?$/.test(form.nif.value)) {
				alert("El campo \"Nif\" tiene que ser 8 números y una letra.\nEjemplo: 12345678A");
				form.nif.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{9}$/.test(form.telefono.value)) {
			alert("El campo \"Telefono\" tiene que contener 9 números sin espacios.\nEjemplo: 123456789");
			form.telefono.select();
			error=true;
		}else if (!/^\d{5}$/.test(form.cp.value)) {
			alert("El campo \"CP\" tiene que contener 5 números sin espacios.\nEjemplo: 12345");
			form.cp.select();
			error=true;
		}else if (!/^[A-Za-zñÑáÁéÉíÍóÓúÚ\s]*$/.test(form.localidad.value)) {
			alert("El campo \"Localidad\" solo puede contener letras");
			form.localidad.select();
			error = true;
		}else if (!/^[A-Za-zñÑáÁéÉíÍóÓúÚ\s]*$/.test(form.provincia.value)) {
			alert("El campo \"Provincia\" solo puede contener letras");
			form.provincia.select();
			error = true;
		}else if (!/^[A-Za-zñÑáÁéÉíÍóÓúÚ\s]*$/.test(form.pais.value)) {
			alert("El campo \"Pais\" solo puede contener letras");
			form.pais.select();
			error = true;
		}else if (form.password.value != form.password2.value) {
			alert ("El password y la confirmación tienen que ser igual");
			form.password.select();
			return false;
		}
	}
	if (error)	return false;
	else		return true;
}

function validar_datos_contacto(form) {
	var error = false;
	if (form) {
		if (form.nombre.value == "") {
			alert("Todos los campos son obligatorios");
			form.nombre.select();
			error = true;
		}else if (form.email.value == "") {
			alert("Todos los campos son obligatorios");
			form.email.select();
			error = true;
		}else if (form.mensaje.value == "") {
			alert("Falta indicar el motivo de su consulta");
			form.mensaje.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;
		}
	}
	if (error)	return false;
	else		return true;
}


