
function SetFocus_Form_Login() {
	Form_Login.login.select();
	Form_Login.login.focus();
}

function SetFocus_Form_Quejas() {
	var hoy = new Date();
	var dia = hoy.getDate();
	var mes = hoy.getMonth() + 1;
	var ano = hoy.getYear();
	Form_Quejas.Fec_Queja.value = dia + "-" + mes + "-" + ano;
	Form_Quejas.Fec_Queja.select();
	Form_Quejas.Fec_Queja.focus();
}

function SetFocus_Form_Encuesta() {
	Form_Encuesta.Nit.select();
	Form_Encuesta.Nit.focus();
}

function convalidaForm2(Form2) {
	/*var ini2="251"; /* Posición inicial de la primera opción*/
	/*var fin2="256"; /* Posición final de la última opción*/
	/*var c1="0";
	for (i=ini2;i<=fin2;i++ ) {
		
		if (Form_Encuesta.elements[i].checked == true) {
			c1++; /* Incrementa de uno en uno */
/*			alert(c1)
		}
	}

	if (c1=="0") {
		alert("Debe indicar cual puerto!")
		Form_Encuesta.C1.focus()
		return false
	}
*/

	if (Form_Encuesta.Nit.value == "0") {
		alert("Debe ingresar el Nit de la Empresa!")
		Form_Encuesta.Nit.focus()
		return false
	}
	if (Form_Encuesta.Nom_Empresa.value == "") {
		alert("Debe escribir el Nombre de la Empresa!")
		Form_Encuesta.Nom_Empresa.focus()
		return false
	}
	if (Form_Encuesta.Tel_Empresa.value == "0") {
		alert("Debe escribir el teléfono de la Empresa!")
		Form_Encuesta.Tel_Empresa.focus()
		return false
	}
	if (Form_Encuesta.Dir_Empresa.value == "") {
		alert("Debe escribir la dirección de la Empresa!")
		Form_Encuesta.Dir_Empresa.focus()
		return false
	}
	if (Form_Encuesta.Ciudad.value == "") {
		alert("Debe escribir un Nombre de la Ciudad!")
		Form_Encuesta.Ciudad.focus()
		return false
	}
	if (Form_Encuesta.Act_economica.value == "") {
		alert("Debe escribir la actividad económica de la empresa!")
		Form_Encuesta.Act_economica.focus()
		return false
	} 
	
	/* 11-16, 17-22, 23-28, 29-34, 35-41, 42-48, 49-55, 56-62, 63-69, 70-76   10*/
	/* 77-82, 83-88, 89-94, 95-99, 100-106, 107-112, 113-118, 119-124          8*/
	var ini="11"; /* Posición inicial de la primera opción*/
	var fin="250"; /* Posición final de la última opción*/
	var c="0";
	for (i=ini;i<=fin;i++ ) {
		if (Form_Encuesta.elements[i].checked == true) {
			c++; /* Incrementa de uno en uno */
		}
		if (c=="37") { /* Se establece este valor para 37 respuestas de opciones */
			i="251"    /* Se supera el número de ciclos para que termine el para
			/*alert(c)*/
		}
	}
	if (c!="37") {
		alert("Debe responder todas las preguntas con opciones!")
		Form_Encuesta.elements[ini].focus()
		return false
	}
	
	if (Form_Encuesta.NomTomDec1.value == "") {
		alert("Debe escribir el Nombre de la persona a cargo!")
		Form_Encuesta.NomTomDec1.focus()
		return false
	}
	if (Form_Encuesta.CarTomDec1.value == "") {
		alert("Debe escribir el cargo!")
		Form_Encuesta.CarTomDec1.focus()
		return false
	}
	/* Validación de e-mail*/
	apos=Form_Encuesta.emailTomDec1.value.indexOf("@"); 
	dotpos=Form_Encuesta.emailTomDec1.value.lastIndexOf(".");
	lastpos=Form_Encuesta.emailTomDec1.value.length-"1";
	if (apos<"1" || dotpos-apos<"2" || lastpos-dotpos>"3" || lastpos-dotpos<"2") {
		alert("Introduzca una dirección de email con el siguiente formato: su_email@porfavor.com")
		Form_Encuesta.emailTomDec1.focus()
		return false
	}
	/*fin*/
	return true
}

function desactivacheckbox(disabled)
{
	Form_Encuesta.C1.checked= false
	Form_Encuesta.C2.checked= false
	Form_Encuesta.C3.checked= false
	Form_Encuesta.C4.checked= false
	Form_Encuesta.C5.checked= false
	Form_Encuesta.C6.checked= false
	Form_Encuesta.C7.checked= false
	Form_Encuesta.C8.checked= false
	Form_Encuesta.C9.checked= false
	Form_Encuesta.C10.checked= false
	Form_Encuesta.C11.checked= false
	Form_Encuesta.C12.checked= false
	Form_Encuesta.C13.checked= false
	Form_Encuesta.C14.checked= false
	Form_Encuesta.C15.checked= false
	Form_Encuesta.C16.checked= false
	
	Form_Encuesta.C1.disabled= true
	Form_Encuesta.C2.disabled= true
	Form_Encuesta.C3.disabled= true
	Form_Encuesta.C4.disabled= true
	Form_Encuesta.C5.disabled= true
	Form_Encuesta.C6.disabled= true
	Form_Encuesta.C7.disabled= true
	Form_Encuesta.C8.disabled= true
	Form_Encuesta.C9.disabled= true
	Form_Encuesta.C10.disabled= true
	Form_Encuesta.C11.disabled= true
	Form_Encuesta.C12.disabled= true
	Form_Encuesta.C13.disabled= true
	Form_Encuesta.C14.disabled= true
	Form_Encuesta.C15.disabled= true
	Form_Encuesta.C16.disabled= true
	Form_Encuesta.C1.focus()
	return true
}

function activacheckbox(disabled)
{
	Form_Encuesta.C1.disabled= false
	Form_Encuesta.C2.disabled= false
	Form_Encuesta.C3.disabled= false
	Form_Encuesta.C4.disabled= false
	Form_Encuesta.C5.disabled= false
	Form_Encuesta.C6.disabled= false
	Form_Encuesta.C7.disabled= false
	Form_Encuesta.C8.disabled= false
	Form_Encuesta.C9.disabled= false
	Form_Encuesta.C10.disabled= false
	Form_Encuesta.C11.disabled= false
	Form_Encuesta.C12.disabled= false
	Form_Encuesta.C13.disabled= false
	Form_Encuesta.C14.disabled= false
	Form_Encuesta.C15.disabled= false
	Form_Encuesta.C16.disabled= false
	Form_Encuesta.C1.focus()
	return true
}

function emailvalidation(entered, alertbox)
{
	with (entered)
	{
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
		{if (alertbox) {alert(alertbox);} entered.focus(); return false;}
		else {return true;}
	}
}

function convalidaForm(Form1) {
	if (Form_Quejas.Fec_Queja.value == "") {
		alert("Debe dar clic y seleccionar la Fecha del Caso!")
		Form_Quejas.Fec_Queja.focus()
		return false
	}
	if (Form_Quejas.Nom_Empresa.value == "") {
		alert("Debe escribir el Nombre de la Empresa!")
		Form_Quejas.Nom_Empresa.focus()
		return false
	}
	if (Form_Quejas.Nom_Remitente.value == "") {
		alert("Debe escribir el Nombre del Remitente!")
		Form_Quejas.Nom_Remitente.focus()
		return false
	}
	if (Form_Quejas.Cargo.value == "") {
		alert("Debe escribir un Cargo!")
		Form_Quejas.Cargo.focus()
		return false
	}
	if (Form_Quejas.Ciudad.value == "") {
		alert("Debe escribir un Nombre de la Ciudad!")
		Form_Quejas.Ciudad.focus()
		return false
	}
	/* Validación de e-mail*/
	apos=Form_Quejas.email.value.indexOf("@"); 
	dotpos=Form_Quejas.email.value.lastIndexOf(".");
	lastpos=Form_Quejas.email.value.length-"1";
	if (apos<"1" || dotpos-apos<"2" || lastpos-dotpos>"3" || lastpos-dotpos<"2") {
		alert("Introduzca una dirección de email con el siguiente formato: su_email@porfavor.com")
		Form_Quejas.email.focus()
		return false
	}
	/*fin*/
	if (Form_Quejas.Det_Queja.value == "") {
		alert("Debe escribir la acción solicitada!")
		Form_Quejas.Det_Queja.focus()
		return false
	} 
	return true
}

function valuevalidation(entered, min, max, alertbox, datatype)
{
with (entered)
{
checkvalue=parseFloat(value);
if (datatype)
{smalldatatype=datatype.toLowerCase();
if (smalldatatype.charAt(0)=="i") {checkvalue=parseInt(value)};
}
if ((parseFloat(min)==min && checkvalue<min) || (parseFloat(max)==max && checkvalue>max) || value!=checkvalue)
{if (alertbox!="") {alert(alertbox);} entered.focus(); return false;}
else {return true;}
}
}


function digitvalidation(entered, min, max, alertbox, datatype)
{
with (entered)
{
checkvalue=parseFloat(value);
if (datatype)
{smalldatatype=datatype.toLowerCase();
if (smalldatatype.charAt(0)=="i") 
{checkvalue=parseInt(value); if (value.indexOf(".")!=-1) {checkvalue=checkvalue+1}};
}
if ((parseFloat(min)==min && value.length<min) || (parseFloat(max)==max && value.length>max) || value!=checkvalue)
{if (alertbox!="") {alert(alertbox);} entered.focus(); return false;}
else {return true;}
}
}


function emptyvalidation(entered, alertbox)
{
with (entered)
{
if (value==null || value=="")
{if (alertbox!="") {alert(alertbox);} entered.focus(); return false;}
else {return true;}
}
}


function formvalidation(thisform)
{
with (thisform)
{
if (emailvalidation(Email,"Illegal E-mail")==false) {Email.focus(); return false;};
if (valuevalidation(Value,0,5,"Value MUST be in the range 0-5")==false) {Value.focus(); return false;};
if (digitvalidation(Digits,3,4,"You MUST enter 3 or 4 integer digits","I")==false) {Digits.focus(); return false;};
if (emptyvalidation(Whatever,"The textfield is empty")==false) {Whatever.focus(); return false;};
}
}


function control (which)
{
	var pass=true, auxi=0;
	if (document.images)
	{
		for (i=0;i<which.length;i++)
		{
			var tempobj=which.elements[i]
			//if (tempobj.name.substring(0,8)=="required")
			//{
				if (((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.value==-1))
				{
					auxi=i;
					pass=false;
					break;
				}
			//}
		}
	}
	if (!pass)
	{
		alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e verifica l'errore");
		which.elements[auxi].focus();
		return false;
	}
	else
	return true;
}


function haymanager (which)
{
	var pass=false;
	if (document.images)
	{
		for (i=0;i<which.length;i++)
		{
			var tempobj=which.elements[i]
			if (tempobj.type.toString().charAt(0)=="c" && tempobj.name.substring(0,7)=="chkbman")
			{
				if (tempobj.checked)
				{
					pass=true;
					break;
				}
			}
		}
	}
	if (!pass)
	{
		alert("Non hai messo un manager del progetto. Clicca su OK e verifica l'errore");
		which.elements[1].focus();
		return false;
	}
	else
		return true;
}
