/* - - - - - - - - - - - - - 
Javascript para Autocares García Chica(c) 
InternetaMedida 2003-2004.
- - - - - - - - - - - - - */
mensajes = new Array;
mensajes["en"]=new Array("Please enter required fields.",
						 "Please enter correct e-mail.",
						 "The arrival date should greater or the same as departure date."
						);
mensajes["es"]=new Array("Debe introducir los campos obligatorios.",
						 "Debe introducir una dirección de correo válida.",
						 "La fecha de llegada debe ser mayor o igual que la de salida."
						);
//mensajes['en',2]=new Array("");
//mensajes['es',2]=new Array();

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function check_obli(form,lang)
{
	for(i=0;i < form.length;i++)
	{
		if(form.elements[i].className == 'FieldObl' && (form.elements[i].value == null || form.elements[i].value == ''))
		{
			alert (mensajes[lang][0]);
			return(false);
		}
	}
	return(true);
}

function getFecha () {
    date = new Date();
	var dia = date.getDate();
	if (dia < 10)
	{
	  dia = '0' + dia;
	}
	var mes = date.getMonth() + 1;
	
    if (mes < 10)
	{
	  mes = '0' + mes;
	}
	var ano = date.getYear();
	return dia + '/' + mes +  '/' + ano; 	 
}

function checkFechas (diaS, mesS, anioS, diaL, mesL, anioL) {
      
	  if (diaS < 10)
	  {
	    diaS = '0' + diaS;
	  }
	  if (diaL < 10)
	  {
	    diaL = '0' + diaL;
	  }
	  
      if (mesS < 10)
	  {
	    mesS = '0' + mesS;
	  } 
	   
	  if (mesL < 10)
	  {
	    mesL = '0' + mesL;
	  }
	  
      sDate = anioS + "/" + mesS + "/" + diaS;
             
      lDate = anioL + "/" + mesL + "/" + diaL;
      
      if (sDate > lDate ) 
	    return false;
	  else 
	  	return true;
		
}

function getElementValue (objeto) {
	document.write (objeto.value);
}

function borrarComentario (objeto,lang) {
    if ( ((lang == 'es') && (objeto.value == 'Descripción del servicio')) || 
	   ((lang == 'en') && (objeto.value == 'Description of the service')) )
			objeto.value='';
}

function printFrmPres () {
	 window.print();
}

function checkEmail (objTxt,lang) {
  if (objTxt.value.length == 0)
  {
	return (true);
  }
  if (objTxt.value.indexOf("@") > -1) {
    // Partimos la cadena desde la posición de la "@"(esta no inclusive) hasta el final de la cadena 
	var CadAux  = objTxt.value.substr(objTxt.value.indexOf("@")+1 ,objTxt.value.length);
	// Comprobamos si existe alguna otra "@" en la cadena ya que si así fuese la dirección seria incorrecta 
	if (CadAux.indexOf("@")>-1) {
	  objTxt.focus();
	  objTxt.select();
	  return(false);
	}
	// Si no tiene más que una "@" podemos pasar a la siguiente consulta para su validación 
	else {
	  // Comprobamos que al menos entre la "@" y el "." tiene que haber al menos un caracter 
	  if (CadAux.indexOf(".")-CadAux.indexOf("@")>1) {
	    // Cortamos la cadena restante a partir del "." hasta el final de esta 
	    var CadAux2 = CadAux.substr(CadAux.indexOf(".")+1 ,CadAux.length);
		// Comprobamos que al menos tiene que haber 1 caracter despues del "." 
	    if (CadAux2.length<1)
	    {
		  objTxt.focus();
		  objTxt.select();
		  return(false);
	    }
	  } // fin if (CadAux.indexOf(".")-CadAux.indexOf("@")>1)
	  else
	  {
	    objTxt.focus();
		objTxt.select();
		return(false);
	  } // fin else if (CadAux.indexOf(".")-CadAux.indexOf("@")>1)
    }
  } // fin if (objTxt.value.indexOf("@") > -1)
  else
  {
    objTxt.focus();
	objTxt.select();
	return(false);
  }
	  
  return (true);

}

function onblurCheckEmail (objTxt, lang) {
    if (checkEmail(objTxt,lang) == false)
		alert (mensajes[lang][1]);
}

function onclickForm (objFrm, lang) {
  if (! checkFechas (objFrm.p_diasalida.value, objFrm.p_messalida.value, objFrm.p_anosalida.value, 
  					 objFrm.p_diallegada.value, objFrm.p_mesllegada.value, objFrm.p_anollegada.value
					)
	 )
  	alert (mensajes[lang][2]);
  else { 
  	if (check_obli(objFrm,lang)) 
    	objFrm.submit();
  }
  
  //if (check_obli(document.frmPres,'es')) document.frmPres.submit();
}