var bigPic=new Array();

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("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 add_comp (obj, ref, i) {
	f = document.getElementById('loaddatos');
	bON = document.getElementById('bON' + i);
	bOFF = document.getElementById('bOFF' + i);
	if (obj.checked == true) {
		f.src = 'comparativaAdd.php?ref=' + ref;
		bON.style.display = '';
		bOFF.style.display = 'none';
	}
	else {
		f.src = 'comparativaDelete.php?ref=' + ref;
		bON.style.display = 'none';
		bOFF.style.display = '';
	}
}

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=="") {
				form.elements[i].style.border = "1px solid #FF0000";
				camposVacios = true;
			}
			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 (!/^[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.telefono.value == "") {
			alert("Todos los campos son obligatorios");
			form.telefono.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;
}

function validar_datos_curriculum(form) {
	var error = false;
	if (form) {
		if (form.nombre.value == "") {
			alert("Todos los campos son obligatorios");
			form.nombre.select();
			error = true;
		}else if (form.apellidos.value == "") {
			alert("Todos los campos son obligatorios");
			form.apellidos.select();
			error = true;
		}else if (form.telefono.value == "") {
			alert("Todos los campos son obligatorios");
			form.telefono.select();
			error = true;
		}else if (!/^9\d{8}$/.test(form.telefono.value)) {
			alert("No es un número de teléfono fijo válido. Ej Escriba 911234567");
			form.telefono.select();
			error = true;
		}else if ((form.movil.value!='') && (!/^6\d{8}$/.test(form.movil.value))) {
			alert("El número de movil no es un número válido.");
			form.movil.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 (form.email.value == "") {
			alert("Todos los campos son obligatorios");
			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 (form.estudios.value == "") {
			alert("Todos los campos son obligatorios");
			form.estudios.select();
			error = true;
		}else if (form.experiencia.value == "") {
			alert("Todos los campos son obligatorios");
			form.experiencia.select();
			error = true;
		}else if (form.idiomas.value == "") {
			alert("Todos los campos son obligatorios");
			form.idiomas.select();
			error = true;
		}
	}
	if (error)	return false;
	else		return true;
}


function validar_datos_buscar(form) {
	var error = false;
	if (form) {
		if (form.q.value == '') {
			alert ("No ha indicado el termino de la busquedad.");
			form.q.select();
			error = true;
		}
	}
	if (error)	return false;
	else		return true;
}


function escribir_fecha () {

var fecha=new Date();
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7); 
  textosemana[0]="Domingo";
  textosemana[1]="Lunes";
  textosemana[2]="Martes";
  textosemana[3]="Miércoles";
  textosemana[4]="Jueves";
  textosemana[5]="Viernes";
  textosemana[6]="Sábado";

var textomes = new Array (12);
  textomes[1]="Enero";
  textomes[2]="Febrero";
  textomes[3]="Marzo";
  textomes[4]="Abril";
  textomes[5]="Mayo";
  textomes[6]="Junio";
  textomes[7]="Julio";
  textomes[8]="Agosto";
  textomes[9]="Septiembre";
  textomes[10]="Octubre";
  textomes[11]="Noviembre";
  textomes[12]="Diciembre";

/*document.write("Fecha completa: " + fecha + "<br>");
document.write("Dia mes: " + diames + "<br>");
document.write("Dia semana: " + diasemana + "<br>");
document.write("Mes: " + mes + "<br>");
document.write("Año: " + ano + "<br>");
document.write("Fecha: " + diames + "/" + mes + "/" + ano + "<br>");
document.write("Fecha: " + textosemana[diasemana] + " " + diames + "/" + mes + "/" + ano + "<br>");
document.write("Fecha: " + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano + "<br>");*/
document.write(textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano);

}

function escribir_fecha_en () {

var fecha=new Date();
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7); 
  textosemana[0]="Sunday";
  textosemana[1]="Monday";
  textosemana[2]="Tuesday";
  textosemana[3]="Wednesday";
  textosemana[4]="Thursday";
  textosemana[5]="Friday";
  textosemana[6]="Saturday";

var textomes = new Array (12);
  textomes[1]="January";
  textomes[2]="February";
  textomes[3]="March";
  textomes[4]="April";
  textomes[5]="May";
  textomes[6]="June";
  textomes[7]="July";
  textomes[8]="August";
  textomes[9]="September";
  textomes[10]="October";
  textomes[11]="November";
  textomes[12]="December";

/*document.write("Fecha completa: " + fecha + "<br>");
document.write("Dia mes: " + diames + "<br>");
document.write("Dia semana: " + diasemana + "<br>");
document.write("Mes: " + mes + "<br>");
document.write("Año: " + ano + "<br>");
document.write("Fecha: " + diames + "/" + mes + "/" + ano + "<br>");
document.write("Fecha: " + textosemana[diasemana] + " " + diames + "/" + mes + "/" + ano + "<br>");
document.write("Fecha: " + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano + "<br>");*/
document.write(textosemana[diasemana] + ", " + diames + " of " + textomes[mes] + " of " + ano);

}
