// JavaScript Document
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}

function noEstaEnBlanco(inputText,id){
	if ((ltrim(inputText.value)!="") && (inputText.value!=null) && (inputText.value!="Seleccione el tipo de problema...")){
		return true;
	}else{if (document.getElementById(id)==null){
	 	  div=document.createElement('div');
		  div.setAttribute("id",id);
		  text=document.createTextNode('El campo es requerido');
		  inputText.parentNode.appendChild(div);
		  div.appendChild(text);
		 } 
		 return false;
	}
}

function chequearError(inputText,id){
 if (noEstaEnBlanco(inputText,id) && (document.getElementById(id)!= null) ){
 	inputText.parentNode.removeChild(document.getElementById(id));
 }
}

function chequearErrorMail(inputText,id){
 chequearError(inputText,"errorEMail");
 if (esUnEmailValido(inputText,id) && (document.getElementById(id)!= null) ){
 	inputText.parentNode.removeChild(document.getElementById(id));
 }
}

function esUnEmailValido(inputText,id){
 filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
 if (filter.test(inputText.value)){
   		return true;
  } else {
  		if (document.getElementById(id)==null){
	 	  div=document.createElement('div');
		  div.setAttribute("id",id);
		  text=document.createTextNode('No es una dirección de correo válida');
		  inputText.parentNode.appendChild(div);
		  div.appendChild(text);}
  		  return false;
  }
}

function validarForm(miForm){
	if ((noEstaEnBlanco(document.getElementById("dato1"),"errorDato1"))
		&&  (noEstaEnBlanco(document.getElementById("dato2"),"errorDato2")) 
		&&  (noEstaEnBlanco(document.getElementById("dato3"),"errorDato3")) 
		//&&  (noEstaEnBlanco(document.getElementById("tipo"),"errorTipo")) 
		//&&  (esUnEmailValido(document.getElementById("email"),"emailNoValido"))
		//&&  (noEstaEnBlanco(document.getElementById("Consulta"),"errorConsulta")) 
		  )
		{
		miForm.submit();
	}else{
		alert("El formulario no se ha rellenado correctamente");	
	}
}

function validarFormDen(miForm){
	if ( (noEstaEnBlanco(document.getElementById("tipo"),"errorTipo")) 
		 &&  (noEstaEnBlanco(document.getElementById("descripcion"),"errorDescripcion")) 
		   )
		{
			
		miForm.submit();
	}else{
		alert("El formulario no se ha rellenado correctamente");	
	}
}

function validarFormSug(miForm){
	if ((noEstaEnBlanco(document.getElementById("apellido"),"errorApellido"))
		&&  (noEstaEnBlanco(document.getElementById("tipo"),"errorTipo")) 
	//	&&  (noEstaEnBlanco(document.getElementById("direccion"),"errorDireccion")) 
		&&  (noEstaEnBlanco(document.getElementById("e-mail"),"errorEMail")) 
		&&  (esUnEmailValido(document.getElementById("e-mail"),"emailNoValido"))
		&&  (noEstaEnBlanco(document.getElementById("descripcion"),"errorDescripcion")) 
		 )
		{
		miForm.submit();
	}else{
		alert("El formulario no se ha rellenado correctamente");	
	}
}

function validarFormCon(miForm){
	if ((noEstaEnBlanco(document.getElementById("apellido"),"errorApellido"))
	//	&&  (noEstaEnBlanco(document.getElementById("tipo"),"errorTipo")) 
	//	&&  (noEstaEnBlanco(document.getElementById("direccion"),"errorDireccion")) 
		&&  (noEstaEnBlanco(document.getElementById("e-mail"),"errorEMail")) 
		&&  (esUnEmailValido(document.getElementById("e-mail"),"emailNoValido"))
		&&  (noEstaEnBlanco(document.getElementById("descripcion"),"errorDescripcion")) 
		 )
		{
		miForm.submit();
	}else{
		alert("El formulario no se ha rellenado correctamente");	
	}
}

