function pay_credit_card() {

/*document.forms["4B"].submit();*/



	if (document.forms[0].isCorrect.checked) {

/*

		document.forms[0].action = "step3.php"

		document.forms[0].payment_method.value = "credit_card"

		document.forms[0].submit()

*/

		document.forms["4B"].submit();

	} else {

		launchRemote("credit_card")

		//alert("Please confirm the information is correct by checking the box.")

		return

	}



}







//	Set up step 1 requried fields and warning messages

var required_step1_fields = new Array ("Nombre_alumno", "Apellidos_alumno", "Direccion1_alumno", "Ciudad_alumno", "Pais_alumno", "Telefono_alumno", "Nombre", "Apellidos", "Direccion1", "Ciudad", "Pais", "Telefono", "DireccionEmail", "Voltage", "SistemaVideo", "Idioma");



required_step1_fields["Nombre_alumno"] = "Escribe el nombre del alumno.";

required_step1_fields["Apellidos_alumno"] = "Escribe los apellidos del alumno.";

required_step1_fields["Direccion1_alumno"] = "Escribe la dirección del alumno.";

required_step1_fields["Ciudad_alumno"] = "Escribe la ciudad del alumno.";

required_step1_fields["Pais_alumno"] = "Selecciona el país del alumno.";

required_step1_fields["Telefono_alumno"] = "Escribe el teléfono del alumno.";

required_step1_fields["Nombre"] = "Escribe el nombre del destinatario del envío.";

required_step1_fields["Apellidos"] = "Escribe los apellidos del destinatario del envío.";

required_step1_fields["Direccion1"] = "Escribe la dirección del destinatario del envío.";

required_step1_fields["Ciudad"] = "Escribe la ciudad del destinatario del envío.";

required_step1_fields["Pais"] = "Selecciona el país del destinatario del envío.";

required_step1_fields["Telefono"] = "Escribe el teléfono del destinatario del envío.";

required_step1_fields["DireccionEmail"] = "Escribe la dirección email del destinatario del envío.";

required_step1_fields["Voltage"] = "Selecciona el voltage adecuado en \"Opciones del curso\".";

required_step1_fields["SistemaVideo"] = "Selecciona el sitema de vídeo adecuado en \"Opciones del curso\".";

required_step1_fields["Idioma"] = "Selecciona una versión de idioma en \"Opciones del curso\".";



function buildRequiredMoreStudentsArray() {



	var genericVars = new Array("Nombre", "Apellidos", "Direccion1", "Ciudad", "Telefono")

	var RequiredMoreStudentsList = ""



	for(i=2;i<5;i++) {

		eval("var conf = document.forms[0].confirm_alumno_" + i)

		if (conf.checked) {

			RequiredMoreStudentsList += (i>2) ? "*" : ""

			for(j=0;j<genericVars.length;j++) {

				RequiredMoreStudentsList += (j>0) ? "*" : ""

				RequiredMoreStudentsList += genericVars[j] + "_alumno_" + i

				//alert(RequiredMoreStudentsList)

			}

		}

	}

	

	RequiredMoreStudentsArray = RequiredMoreStudentsList.split("*")

	

	for(i=2;i<5;i++) {

		eval("var conf = document.forms[0].confirm_alumno_" + i)

		if (conf.checked) {

			eval ("RequiredMoreStudentsArray[\"Nombre_alumno_" + i + "\"] = \"Escribe el nombre del alumno nº " + i + ".\"")

			eval ("RequiredMoreStudentsArray[\"Apellidos_alumno_" + i + "\"] = \"Escribe los apellidos del alumno nº " + i + ".\"")

			eval ("RequiredMoreStudentsArray[\"Direccion1_alumno_" + i + "\"] = \"Escribe la dirección del alumno nº " + i + ".\"")

			eval ("RequiredMoreStudentsArray[\"Ciudad_alumno_" + i + "\"] = \"Escribe la ciudad del alumno nº " + i + ".\"")

			eval ("RequiredMoreStudentsArray[\"Telefono_alumno_" + i + "\"] = \"Escribe el teléfono del alumno nº " + i + ".\"")

		}

	}

	return RequiredMoreStudentsArray

}



var required_credit_card = new Array ("Tipo_tarjeta", "Titular_tarjeta", "Numero_tarjeta", "Caducidad_tarjeta_mes", "Caducidad_tarjeta_anyo");



required_credit_card["Tipo_tarjeta"] = "Selecciona un tipo de tarjeta de crédito";

required_credit_card["Titular_tarjeta"] = "Escribe el nombre que aparece en la tarjeta de crédito.";

required_credit_card["Numero_tarjeta"] = "Escribe el número de la tarjeta de crédito.";

required_credit_card["Caducidad_tarjeta_mes"] = "Selecciona el mes de caducidad de la tarjeta de crédito.";

required_credit_card["Caducidad_tarjeta_anyo"] = "Selecciona el año de caducidad de la tarjeta de crédito.";





function checkFormData(requiredList) {

var returnval

	for (i=0;i<requiredList.length;i++) {

		if (!document.forms[0].elements[requiredList[i]].value) {

			alert(requiredList[requiredList[i]])

			returnval = false

			break

		} else {

			returnval = true

		}

	}

	return returnval

}



function auto_same_data_uncheck() {

	var flag = document.forms[0].same_data_flag

	

	if (flag.checked) {

		document.forms[0].same_data_flag.click()

	}



}



function same_data_check() {

//alert("Same data check.")

	var flag = document.forms[0].same_data_flag

	

	if (flag.checked) {

		auto_shipping_data()

	} else {

		clear_shipping_data()

	}

}



var repeatedFields = new Array("Nombre","Apellidos","Direccion1","Direccion2","CodPostal","Ciudad","Provincia","Telefono","DireccionEmail")



function auto_shipping_data() {

	for(i=0;i<repeatedFields.length;i++) {

		ship = eval("document.forms[0]." + repeatedFields[i])

		alumno = eval("document.forms[0]." + repeatedFields[i] + "_alumno")

		ship.value = alumno.value

	}

	document.forms[0].Pais.selectedIndex = document.forms[0].Pais_alumno.selectedIndex

}



function clear_shipping_data() {

	for(i=0;i<repeatedFields.length;i++) {

		ship = eval("document.forms[0]." + repeatedFields[i])

		ship.value = ""

		document.forms[0].Pais.selectedIndex = 0

	}



}



function setPulldowns(pulldown,val) {

	for(i=0;i<pulldown.options.length;i++) {

		if (pulldown.options[i].value == val) {

			pulldown.options.selectedIndex = i

			break

		}

	}

}



function addStudents() {

var checks_out = checkFormData(required_step1_fields)

	if (checks_out) {

		document.forms[0].action = "addMoreStudents.php"

		document.forms[0].submit()

	}

}



function goStep2() {

var checks_out = checkFormData(required_step1_fields)

	if (checks_out) {

		document.forms[0].action = "step2.php"

		document.forms[0].submit()

	}

}



function confirm_order() {

	if (document.forms[0].action == "https://www.web-guardian.com/cgi-bin/FormMail-gpg.pl") {

		var checks_out = checkFormData(required_credit_card)

		if (checks_out) {

			document.forms[0].submit()

		}

	} else {

		document.forms[0].submit()

	}



}



function checkMoreStudents() {

	var checked_boxes = 0

	for(i=2;i<5;i++) {

		eval("var conf = document.forms[0].confirm_alumno_" + i)

		if (conf.checked) {

			checked_boxes++

		}

	}



	if(checked_boxes<1) {

	var drop_the_data = confirm("No has confirmado ningún alumno. Si continuas, todos los datos que has escrito para alumnos adicionales se perderán.\n\nHaz click en \"Aceptar\" para continuar (y perder estos datos).\n\nHaz click en \"Cancelar\" para luego confirmar todos los alumnos que deseas añadir al curso.")

	

	if(drop_the_data) {

		document.location.href = "step2.php"

		return

		} else {

		return

		}

	}



	var RequiredMoreStudentsArray = buildRequiredMoreStudentsArray()

	//alert(RequiredMoreStudentsArray.length)

	var checks_out = checkFormData(RequiredMoreStudentsArray)

	if (checks_out) {

		//alert("checks out")

		document.forms[0].submit()

	}

}





function launch(newURL, newName, newFeatures, orgName) {

  var remote = open(newURL, newName, newFeatures);

  if (remote.opener == null)

    remote.opener = window;

  remote.opener.name = orgName;

  return remote;

}



function launchRemote(destiny) {

  myRemote = launch("confirm.html?" + destiny, "myRemote", "height=200,width=400,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0", "myWindow");

}









function pay_bank_transfer() {



	if (document.forms[0].isCorrect.checked) {

		document.forms[0].action = "step3.php"

		document.forms[0].payment_method.value = "transfer"

		document.forms[0].submit()

	} else {

		launchRemote("transfer")

		//alert("Please confirm the information is correct by checking the box.")

		return

	}

}



function pay_COD() {



	if (document.forms[0].isCorrect.checked) {

		document.forms[0].action = "step3.php"

		document.forms[0].payment_method.value = "COD"

		document.forms[0].submit()

	} else {

		launchRemote("COD")

		//alert("Please confirm the information is correct by checking the box.")

		return

	}

}