/* - - - - - - - - - - - - - 
Javascript para el sitio web FISIOELITEREHABILITACION.COM
internetamedida 2006.
- - - - - - - - - - - - - */

// Variables globales para la validacion de campos 
var pt_email=/\w.+\@\w.+\.[a-z]{2,3}$/;

mensajes = new Array;
mensajes["en"]=new Array("Please enter required fields.",
						 "Please enter correct e-mail."
						);
mensajes["es"]=new Array("Debe introducir los campos obligatorios.",
						 "Debe introducir una dirección de correo válida."
						);

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 ('Debe rellenar todos los campos obligatorios.');
			return(false);
		}
	}
	return(true);
}

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 (check_obli(objFrm,lang)) 
    	objFrm.submit();
  
}

function Validar_Formulario(form){
	if (check_obli(form)){
		form.submit();
	}
}

function comprobarEmail (obj) {
  cadena = obj.value;
  if (cadena.length > 0) {
    if (cadena.search(pt_email) != 0) {
      alert("Debe introducir una direccion de email valida.");
	  obj.focus();
	  obj.select();
    }
  }
}

