//Funcion para validar los campos del formulario
function valida_campo(form){
	var A;
	A = 0
	if (form.nombres.value == "") {
		alert("Debes escribir un Nombre ");
		form.nombres.focus();
		return false;
	}
	else 
		A = A + 1;
	if (form.apellidos.value == "") {
		alert("Debes escribir un Apellido");
		form.apellidos.focus();
		return false;
	}
	else 
		A = A + 1;
	if (form.cel.value == "") {
		alert("Debes ingresar un celular valido");
		form.cel.focus();
			return false;
	}
	else 
		A = A + 1;
	if (form.email.value == "") {
		alert("Debes ingresar un Email valido");
		form.email.focus();
			return false;
	}
	else 
		A = A + 1;
	if (form.comentario.value == "") {
		alert("Debes ingresar un comentario");
		form.comentario.focus();
		A = 0;
		return false;
	}
	else 
		A = A + 1;
		
	if (A == 5) {
		var cad = form.cel.value;
		if (cad.length < 7 || cad.length > 10) {
			form.cel.focus();
			form.cel.value = "";
			alert("El numero Celular debe tener entre 7 y 10 numeros");
			return false;
		}
		else {
			patron = /^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/;
			if (!form.email.value.match(patron)) {
				form.email.focus();
				form.email.value = "";
				alert("Debe ingresar una dirección de email válida.");
				return false;
			}
			else {
				calcular();
				if (valname == true) {
					//alert("Su formulario fue enviado con exito, se enviara una notificacion a su cuenta de " + dominio + '"');
				}
				else {
					form.nombres.focus();
					form.nombres.value = "";
					alert('Todos los nombres solo seran de la forma "nombre1 nombre2"');
					return false;
				}
			}
			valapell= valida_apell();
			if(valapell == true){
				alert("Su formulario fue enviado con exito, se enviara una notificacion a su cuenta de " + dominio + '"');
			}
			else {
				form.apellidos.focus();
				form.apellidos.value = "";
				alert('Todos los apellidos seran de la forma "apellido1 apellido2"');
				return false;
			}
		}
		
	}
}

//Evita que en los campos quedeben ser numericos se ingresen alfabeticos y viceversa
function val_num(myfield, e, tipo){
	var key;
	var keychar;	
	key = (document.all) ? e.keyCode : e.which;	
		/*Aquí hay que distinguir si el navegador es Internet Explorer (IE) document.all u otro(Firefox , Opera, etc)
		Si el navegador es IE se asigna a la variable key el valor de e.keyCode.
		Si es otro navegador se asigna el valor de e.which. 
		En los dos casos se obtiene el valor ASCII de la tecla pulsada.*/
	keychar = String.fromCharCode(key); // control keys
	if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13) || (key == 27)) 
		return true;
	else{
		//validar numero entero
		if (tipo == 0){
			patron = /[0-9]/;
			return patron.test(keychar);
		}
		else{
			if(tipo == 1){
				patron =/[A-Za-zñÑ\s]/; //expresión regular valida si se admite o no la pulsación. Admite letras mayúsculas A-Z, letras minúsculas a-z, ñ y Ñ y el espacio \s
				return patron.test(keychar);
			}
		}
	}
}
 //validamos que el nombre sea de la forma Nombre1 + nombre2
function valida_nombre(){
	cadena1 = document.getElementById("nombres").value.toUpperCase();
	document.formu.nombres.value = cadena1;
	maxcad = cadena1.length;
	pos_nom1 = cadena1.indexOf(' ');//primer espacio
	if (pos_nom1 != -1){
		nombre1 = cadena1.substring(0, pos_nom1); // primer apellido
		pos_nom2 = cadena1.indexOf(' ', pos_nom1 + 1);//segundo espacio
		if (pos_nom2 == -1) {
				nombre2 = cadena1.substring(pos_nom1 + 1, pos_nom2);
				if (nombre2 != "") {
					return true;
				}
		}
	}
}

//Validamos que el apellido sea de forma apellido1 apellido2
function valida_apell(){
	cadena1 = document.getElementById("apellidos").value.toUpperCase();
	document.formu.apellidos.value = cadena1;
	maxcad = cadena1.length;
	pos_ape1 = cadena1.indexOf(' ');//primer espacio
	if (pos_ape1 != -1){
		apellido1 = cadena1.substring(0, pos_ape1); // primer apellido
		pos_ape2 = cadena1.indexOf(' ', pos_ape1 + 1);//segundo espacio
		if (pos_ape2 == -1) {
				apellido2 = cadena1.substring(pos_ape1 + 1, pos_ape2);
				if (apellido2 != "") {
					return true;
				}
		}
	}
}


function valida_email(){
	cadena2 = document.formu.email.value;
	pos3 = cadena2.indexOf('@');
	nom_user = cadena2.substring(0, pos3);
	pos4 = cadena2.indexOf('.', pos3+1);
	dominio = cadena2.substring(pos3+1, pos4);
}

function calcular(){
	valname = valida_nombre();
	valida_email();
}


/************************.::DOM::.*********************************/

function cambioImagen()
{
	var imagen = document.getElementById("imagen1");
	var lista = document.getElementById("select2");
	var seleccion = document.getElementById("select2").options[lista.selectedIndex].getAttribute("value");
	imagen.setAttribute("src", seleccion);
}

/**********Slide***************/
		
	
