//Ubicación de pagina
function Ubicacion(url)
{
	//location.href='index.php?cont=cont_editar_usuario&tit=Editar Usuario'; 
	
		  
			
		document.location.href=url; 
	
}

// captura la fecha del sistema
function fecha()
{
	var d=new Date(); //extrae la fecha del sistema en formato inglés
	var monthname=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio",
							"Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	//Ensure correct for language. English is "January 1, 2004"
	var TODAY = d.getDate() + "/"  + monthname[d.getMonth()] + "/" +  d.getFullYear();

	return TODAY;
}

//valida cadenas
function valida_string(cadena)
{
	var expr1=/^[a-zA-ZáéíóúÁÉÍÓÚñÑ \s]{3,30}$/; //expresion regular
	if (!expr1.test(cadena.value))
	{
		alert('dato incorrecto');
		cadena.focus();
		return (false);
	}	
	return true;
}

//validaciones para campos de formulario
function requerido(campo)  //verifica si el campo es requerido
{
	if (campo.value == "")	
	{
		alert ("El dato de este campo es requerido");
		campo.focus();
		return false;
	}
	return true;
}

function confirmacion(form) //pide confirmación del usuario
{
	op= confirm("¿Esta seguro de guardar los datos?");
		  
	if (op==true)
	{
		form.submit(); //enviar el formulario
		return true;
	}
	return false;
}

function validar_form1(form) //verifica los campos del formulario
{
	if (requerido(form.txtnombre) && 
		valida_string(form.txtnombre) &&
		validarEmail(form.txtemail)&& requerido(form.txtdescripcion)
		)
	{
		confirmacion(form);
	}	
	return false;
}

//validar email
function validarEmail(theElement)
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	
	if (!filter.test(s))
	{
		alert("Ingrese una dirección de correo válida");
		theElement.focus();
		return false;	
	}
	return true;

}

//valida numero de telefono
function validarTelefono(cadena)
{
	var expr1=/^[0-9]{9,9}$/;
	if (!expr1.test(cadena.value))
	{
		alert('Dato de teléfono incorrecto, debe tener 9 dígitos');
		cadena.focus();
		return (false);
	}	
	return true;
}

//valida la selección de un botón de opción
function validarBotonOpcion(boton)
{

	if ((boton[0].checked==false)&&(boton[1].checked==false))
	{
		alert('Debes seleccionar una de las dos opciones');
		boton[0].focus();
		return (false);
	}	
	return true;
}
function validarEstado(lista)
{
   var i=lista.selectedIndex;
	if (i<1)
	{
		alert('Debes seleccionar un estado civil');
		
		return (false);
	}	
	return true;
}
