// JavaScript Document

// Dados los cambio se disminuye en 4 las cantidades 27 de julio 2005


// Validaciones

// Valida campos vacíos

function checkEmpty(something)
   {
   var warning = "Uno o más campos obligatorios no han sido ingresados, favor de revisar: : \n";
   var same = warning;
   if (something.elements[0].value=="") { warning += " ** Name \n"; }
   if (something.elements[1].value=="") { warning += " ** Second name \n"; }
   //if (something.elements[6].value=="") { warning += " ** País \n"; }
   if (something.elements[6].value=="") { warning += " ** Telephone \n"; }
   if (something.elements[7].value=="") { warning += " ** Email \n"; }
   if (something.elements[9].value=="") { warning += " ** Arrival date \n"; }
   if (something.elements[10].value=="") { warning += " ** Departure date \n"; }   
   if (warning == same) { return true; }
   else  { alert(warning); return false; }

   }


function checkEmptyBolsa(something)
   {
   var warning = "Uno o más campos obligatorios no han sido ingresados, favor de revisar: : \n";
   var same = warning;
   if (something.elements[0].value=="") { warning += " ** Position \n"; }   
   if (something.elements[1].value=="") { warning += " ** Name \n"; }
   if (something.elements[2].value=="") { warning += " ** Second name \n"; }

   if (something.elements[3].value=="") { warning += " ** Address \n"; }
   if (something.elements[4].value=="") { warning += " ** Phone \n"; }
   if (something.elements[5].value=="") { warning += " ** Email \n"; }
   if (something.elements[6].value=="") { warning += " ** Age \n"; }   
   if (something.elements[10].value=="") { warning += " ** Maximum degree of studies \n"; }  
   if (something.elements[23].value=="") { warning += " ** Desired payment \n"; }     
   if (warning == same) { return true; }
   else  { alert(warning); return false; }

   }

// Valida el nombre


function checkName(element) {
  var alpha = element.value;
  var alphaPattern =/^[a-zA-Z\s\.]+$/;
  if (!alphaPattern.test(alpha)){
    element.value="";
	alert ("An error was detected, please write only alphabetical characters.");
  }
}


/*
function checkName(element) {
  var alpha = element.value;
  var alphaPattern =/^[a-zA-Z]+$/;
  if (!alphaPattern.test(alpha)){
    element.value="";
	alert ("Ud. a ingresado un valor no válido, por favor intente de nuevo");
  }
}
*/

/*
function checkName(element) {
  var alpha = element.value;
  var alphaPattern =/^[0-9]+$/;
  if (alphaPattern.test(alpha)){
    element.value="";
	alert ("Ud. a ingresado un valor no válido, no utilice números ni caracteres acentuados por favor");
  }
}
*/


// Valida el correo electrónico

function checkEmail(element) {
  var email = element.value;
  var emailPattern =/^[_a-z0-9-]+(\.[_a-z0-9-]+)?@([_a-z0-9-]+\.){1,2}[a-z]{2,3}$/;
  if (!emailPattern.test(email)){
    element.value="";
	alert ("Please insert your email address");
  }	
}

// Valida el campo de número telefónico y números de piezas

function checkNumber(field) {
	var valid = "0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		alert("Please insert only numerical values 0-9.");
		field.value="";
		field.focus();
		field.select();
   }
}

function checkPhone(field) {
	var valid = "0123456789 .()+-"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
		alert("Ud. ha ingresado un valor inválido, ingrese su número telefónico por favor");
		field.value="";
		field.focus();
		field.select();
   }
}
