// Valida Email
function validarEmail(theForm){
	if (theForm.email.value == "") {
		alert("Complete su email!");
		theForm.email.focus();
		return (false);
	}
	
	var checkEmail = "@.";
	var checkStr = theForm.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++) {
			if (ch == checkEmail.charAt(j) && ch == "@")
				EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
				EmailPeriod = true;
		  	if (EmailAt && EmailPeriod)
				break;
		  	if (j == checkEmail.length)
				break;
			}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod) {
			EmailValid = true
			break;
		}
	}
	
	if (!EmailValid) {
		alert("El email es incorrecto!");
		theForm.email.focus();
		return (false);
	}
	
}

// Valida Inscriptcion
function validarInscripcion(inscripcion){

	// Nombre y Apellido
	if (inscripcion.nombre.value == "") {
		alert("Debe completar su nombre y apellido");
		inscripcion.nombre.focus();
		return (false);
	}

	// Actividad
	if (inscripcion.actividad.value == "0") {
		alert("Debe seleccionar una actividad");
		inscripcion.actividad.focus();
		return (false);
	}	
	
	// Primero
	if (inscripcion.primero.value == "0") {
		alert("Es su primera ves en Celtrus?");
		inscripcion.primero.focus();
		return (false);
	}
	
	// DNI
	if (inscripcion.dni.value == "") {
		alert("Debe completar su DNI");
		inscripcion.dni.focus();
		return (false);
	}

	// Telefono
	if (inscripcion.telefono.value == "") {
		alert("Debe completar su telefono");
		inscripcion.telefono.focus();
		return (false);
	}

	// Dir Postal
	if (inscripcion.direccion.value == "") {
		alert("Debe completar su Direccion Postal");
		inscripcion.direccion.focus();
		return (false);
	}

	// Ciudad
	if (inscripcion.ciudad.value == "") {
		alert("Debe completar su Ciudad");
		inscripcion.ciudad.focus();
		return (false);
	}

	// Trayectoria Artistica
	if (inscripcion.trayectoria.value == "") {
		alert("Debe completar su Trayectoria");
		inscripcion.trayectoria.focus();
		return (false);
	}

	// Checkea el email
	if (inscripcion.email.value == "") {
		alert("Complete su email!");
		inscripcion.email.focus();
		return (false);
	}
	
	var checkEmail = "@.";
	var checkStr = inscripcion.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++) {
			if (ch == checkEmail.charAt(j) && ch == "@")
				EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
				EmailPeriod = true;
		  	if (EmailAt && EmailPeriod)
				break;
		  	if (j == checkEmail.length)
				break;
			}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod) {
			EmailValid = true
			break;
		}
	}
	
	if (!EmailValid) {
		alert("El email es incorrecto!");
		inscripcion.email.focus();
		return (false);
	}
	
}

// Magia form inscripcion

var preciouno = 0;
var preciodos = 0;

$(document).ready(function() {
	$("#actividad").change( precioActividad );
	$("#primero").change( precioInscripcion );
});

function precioActividad() {
	var actSelect = $("#actividad").val();
	if ( actSelect != 0) {
		if ( actSelect == "CV") {
			preciouno = 150;
			udatePrice();
		}
		if ( actSelect == "CT101" || actSelect == "CT102" || actSelect == "CT103" || actSelect == "CT104") {
			preciouno = 670;
			udatePrice();
		}
		if ( actSelect == "CT201" || actSelect == "CT202") {
			preciouno = 890;
			udatePrice();
		}
	} else {
		preciouno = 0;
		udatePrice();
	}
	return false;
}

function precioInscripcion() {
	var precioSelect = $("#primero").val();
	if ( precioSelect != 0) {
		if ( precioSelect == "si") {
			preciodos = 75;
			udatePrice();
		}
		if ( precioSelect == "no") {
			preciodos = 0;
			udatePrice();
		}
	} else {
		preciodos = 0;
		udatePrice();
	}
	return false;
}

function udatePrice(value, cual) {
	var preciototal = +preciouno + +preciodos;
	$("#costo").val(preciototal);
	$("#monto").html(preciototal);
}


