
function validTelefono(cadena){

	var str = cadena.value;
	var partes = str.split("-");
	var esnumero = true;
	for(var i=0;i<partes.length;i++)
	{
		if(isNaN(partes[i]))
		{
			esnumero = false;
		}
	}
	if (!esnumero)
	{
		return false;
	}
}

function validRequired(formField)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Ingrese el campo en el formato correcto: DD/MM/AAAA');
		formField.focus();
		result = false;
	}
	
	return result;
}

function NaMail(direccion,mensaje)
{
  var email=/^[A-Za-z0-9][\w-._]+[A-Za-z0-9]@[A-Za-z0-9]([\w-._]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/;
  if (!email.test(direccion.value))
  {
	  //alert("La direccion de correo electronico provista es incorrecta");
	  alert(mensaje);
	  direccion.focus();
	  return false;
  }else{
    return true;
  }
}

function TDigitos(str)
{
	return inValidCharSet(str,"0123456789");
}

function inValidCharSet(str,charset)
{
	var result = true;

	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	
	return result;
}

function validDate(formField,fieldLabel,required)
{
	var result = true;

	if (required && !validRequired(formField,fieldLabel))
		result = false;
  
 	if (result)
 	{
 		var elems = formField.value.split("/");
 		
 		result = (elems.length == 3);
 		
 		if (result)
 		{
  			var dia = parseInt(elems[0],10);
 			var mes = parseInt(elems[1],10);
 			var ano = parseInt(elems[2],10);
			result = TDigitos(elems[0]) && (dia > 0) && (dia < 32) &&
					 TDigitos(elems[0]) && (elems[0].length == 2)  &&
					 TDigitos(elems[1]) && (mes > 0) && (mes < 13) &&
					 TDigitos(elems[1]) && (elems[1].length == 2)  &&
					 TDigitos(elems[2]) && (elems[2].length == 4);
 		}
 		
  		if (!result)
 		{
 			alert('Ingrese el campo en el formato correcto: DD/MM/AAAA');
			formField.focus();
		}
	} 
	
	return result;
}


function tecla_numerica(e) {
  tecla = (document.all) ? e.keyCode : e.which;

  if((tecla >= 49 && tecla <= 57) || tecla == 8 || tecla == 0){
	return true;
  }else{
	return false;
  }
}

function validateForm(theForm)
{
	if (theForm.value != "")
		{
		if (!validDate(theForm,"Fecha",true))
		return false;
		return true;
		}
}

function mostrar_div(elemento)
{
	var dix = document.getElementById(elemento);
	dix.style.display='';
}

function ocultar_div(elemento)
{
	var dix = document.getElementById(elemento);
	dix.style.display='none';
}