function nombres(form) {
	Ctrl = form.name;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese su nombre");
		return (false);
	} else
		return (true);
}

function apellidos(form) {
	Ctrl = form.surname;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese su apellido");
		return (false);
	} else
		return (true);
}

function telefono(form) {
	Ctrl = form.phone;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese su telefono")
		return (false);
	} else {
		var Chars = "0123456789";
		for (var i = 0; i < Ctrl.value.length; i++) {
			if (Chars.indexOf(Ctrl.value.charAt(i)) == -1){
				validatePrompt (Ctrl, "Ingrese sólo caracteres numéricos (0 al 9)")
				return (false);
			}

		}		
		return (true);
	}
}

function fecha(form){
	
	return (true);
}

function duracion(form){
	Ctrl = form.duration;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Seleccione la duración del evento")
		return (false);
	} else
	return (true);
}

function personas(form){
	Ctrl = form.people;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese la cantidad de persona para el evento")
		return (false);
	} else {
		var Chars = "0123456789";
		for (var i = 0; i < Ctrl.value.length; i++) {
			if (Chars.indexOf(Ctrl.value.charAt(i)) == -1){
				validatePrompt (Ctrl, "Ingrese sólo caracteres numéricos (0 al 9)")
				return (false);
			}

		}		
		return (true);
	}
}

function adultos(form){
	Ctrl = form.adult;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese la cantidad de adultos")
		return (false);
	} else {
		var Chars = "0123456789";
		for (var i = 0; i < Ctrl.value.length; i++) {
			if (Chars.indexOf(Ctrl.value.charAt(i)) == -1){
				validatePrompt (Ctrl, "Ingrese sólo caracteres numéricos (0 al 9)")
				return (false);
			}

		}		
		return (true);
	}
}

function ninos(form){
	Ctrl = form.child;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese la cantidad de niños")
		return (false);
	} else {
		var Chars = "0123456789";
		for (var i = 0; i < Ctrl.value.length; i++) {
			if (Chars.indexOf(Ctrl.value.charAt(i)) == -1){
				validatePrompt (Ctrl, "Ingrese sólo caracteres numéricos (0 al 9)")
				return (false);
			}

		}		
		return (true);
	}
}



function pais(form) {
	Ctrl = form.country;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Seleccione su pais")
		return (false);
	} else
		return (true);
}

function ciudad(form) {
	Ctrl = form.city;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese su ciudad")
		return (false);
	} else
		return (true);
}

function correo(form) {
	Ctrl = form.email;
	invalidChars = " \ºª|#·$%&+/*='¡!¿?()[]{}<>`^¨´Ç:;,"
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese su correo")
		return (false);
	}
	else{
		for (i=0; i<invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
			if (Ctrl.value.indexOf(badChar,0) != -1) {
		validatePrompt (Ctrl, "No use espacios ni caracteres tales como \ºª|#·$%&+/*='¡!¿?()[]{}<>`^¨´Ç:;,")
				return false
			}
		}
		atPos = Ctrl.value.indexOf("@",1)
		if (atPos == -1) {
		validatePrompt (Ctrl, "Ingrese una direccion de correo valida (falta @)")
			return false
		}
		if (Ctrl.value.indexOf("@",atPos+1) != -1) {
		validatePrompt (Ctrl, "Ingrese una direccion de correo valida (solo un @)")
			return false
		}
		periodPos = Ctrl.value.indexOf(".",atPos)
		if (periodPos == -1) {
		validatePrompt (Ctrl, "Ingrese una direccion de correo valida")
			return false
		}
		if (periodPos+3 > Ctrl.value.length)    {
		validatePrompt (Ctrl, "Ingrese una direccion de correo valida")
			return false
		}
	}
	return true
}


function empresa(form) {
	Ctrl = form.company;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Ingrese el nombre de su empresa")
		return (false);
	} else
		return (true);
}

function validatePrompt (Ctrl, PromptStr) {
	alert (PromptStr)
	Ctrl.focus();
	return;
}

function loadDoc() {
	document.form.nombres.focus ();
	return;
}

function ServSalSubmit(form)  {    
	if (!nombres(form)) return;
	if (!apellidos(form)) return;
	if (!telefono(form)) return;
	if (!fecha(form)) return;
	if (!duracion(form)) return;
	if (!personas(form)) return;
	if (!pais(form)) return;
	if (!ciudad(form)) return;
	if (!correo(form)) return;
	if (!empresa(form)) return;
	form.submit();
}

function HabSubmit(form)  {    
	if (!nombres(form)) return;
	if (!apellidos(form)) return;
	if (!telefono(form)) return;
	if (!adultos(form)) return;
	if (!ninos(form)) return;
	if (!pais(form)) return;
	if (!ciudad(form)) return;
	if (!correo(form)) return;
	if (!empresa(form)) return;
	form.submit();
}

