//Verifamos que los datos no sean un vacio
//  solo se verificara los que tengan el atributo title="*"
function ValidaDatos(form, idioma)
{
	var color_fondo = "#FFFFFF";
	var color_fondo_error = "#FFFFCC";
	
	//VARIABLES
	var indice_pass;
	var indice_re_pass;
	var valida_pass=0;
	
	var indice_date_inicio;
	var indice_date_fin;
	var valida_date=0;
	
	//INICIALIZANDO CAMPOS A VALIDAR
	for (var i=0; i < form.elements.length;i++) { 
		if(form.elements[i].title.charAt(0)=="*" || form.elements[i].title=="password" || form.elements[i].title=="re_password" || form.elements[i].title=="email"){
			form.elements[i].style.background=color_fondo;
		}
	}
	//FILTRO PARA EL CORREO ELECTRONICO
	var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  	
	//INICIO DE VALIDACION
	if (idioma == 1)
	{
		for (var i=0; i<form.elements.length;i++) { 
		  
		  //VALIDAR CAMPOS NECESARIOS EN BLANCO
		  if(form.elements[i].title.charAt(0)=="*" && form.elements[i].type=="text"){
		    if(trim(form.elements[i].value)==""){
				alert("Es necesario llenar este campo.");
				form.elements[i].value = "";
				form.elements[i].style.background=color_fondo_error;
				form.elements[i].focus();
				return false;
			}
			
			if(form.elements[i].title=="password") {indice_pass = i; valida_pass=1;}
			if(form.elements[i].title=="re_password") indice_re_pass = i;
		  } 
		  
		  //VALIDAR EMAIL
		  if(form.elements[i].title=="email"){
		    if(trim(form.elements[i].value)==""){
				alert("Es necesario llenar este campo.");
				form.elements[i].value = "";
				form.elements[i].style.background=color_fondo_error;
				form.elements[i].focus();
				return false;
			}
			else
			if(!filter.test(form.elements[i].value)){
				alert( "El email es incorrecto.");
				form.elements[i].style.background=color_fondo_error;
				form.elements[i].focus();
				return false;
			}			
		  } 
		  
		  //VALIDAR PASSWORD
		  if(form.elements[i].title=="password" || form.elements[i].title=="re_password"){
		    if(trim(form.elements[i].value)==""){
				alert("Es necesario llenar este campo.");
				form.elements[i].value = "";
				form.elements[i].style.background=color_fondo_error;
				form.elements[i].focus();
				return false;
			}
			if(form.elements[i].title=="password") {indice_pass = i; valida_pass=1;}
			if(form.elements[i].title=="re_password") indice_re_pass = i;
		  } 
		 		  
		  //VALIDAR SELECTS
		  frm_select=document.getElementsByTagName('select');
		  for (var j=0; j<frm_select.length;j++) { 
		  	if(frm_select[j].title.charAt(0)=="*"){
			  if(frm_select[j].value==0){
				alert("Error. Es necesario seleccionar: "+frm_select[j].title);
				frm_select[j].style.background=color_fondo_error;
				frm_select[j].focus();
				return false;
			  }
		  	}
		  }		  
		}// END FOR
		
		if(valida_pass==1){
			if(form.elements[indice_pass].value!=form.elements[indice_re_pass].value){
				alert("Error. Las claves no coinciden...");
				form.elements[indice_pass].style.background=color_fondo_error;
				form.elements[indice_re_pass].style.background=color_fondo_error;
				form.elements[indice_pass].focus();
				return false;
			}
		}//end if password
		
	}//end if idioma 1 = ESPANOL
	return true;
}


//corta todos los espacios en blanco
function trim(cadena)
{
	var c=cadena.replace( /[ ]+/g,"");
	return c;
}

//valida que los campos no contengan links
function valida_ref(valor)
{
	var tem = valor;
    var i = tem.length;
	var j = 0;
	var x = 0;
	var z = 0;
	for (k = 0; k<=i; k++)
	{
		j = tem.indexOf(" ",0);
		tem = tem.substring(0,j) + tem.substring(j+1,tem.length);
	}
	x = tem.indexOf("<a href=",0);
	z = tem.indexOf("</a>",0);	
	if ((x >= 0) || (z >= 0))
		return true;
	if(tem.indexOf("url",0)>=0) return true; //linea agregada
	return false;
}