var cuenta=0;

function enviado() {                       
   if (cuenta == 0)
      {
      cuenta++;
      return true;
      }
   else 
      {
      alert("El siguiente formulario ya ha sido enviado, muchas gracias.");
      return false;
      }
   }
function EvaluaReg(Form,Check){
	var CheckMail = new Array("Mail");
	var CheckPsw = new Array("Password","RePasswd");
	for(i=0; i<Form.elements.length; i++){	
		for(j=0; j< Check.length; j++)
			if(Form.elements[i].name==Check[j]) 
				if (Form.elements[i].value==""){
					window.alert("El campo "+ Form.elements[i].id +" es obligatorio");
					Form.elements[i].focus();
					return false;
				}
			
      	if  (Form.elements[i].id=="psw")
      		if ((Form.Password.value == "") || (Form.Password.value != Form.RePasswd.value)){
				window.alert("Por favor verifique el password");
				Form.Password.value = ''; Form.RePasswd.value = '';
				Form.Password.focus();
				return false;
			}
				
	}
	return true;
}
function comparar(form){
//	alert("entro"+form.RePassword.value);
		if ((form.Password.value == "") || (form.Password.value != form.RePassword.value)){
			alert("Por favor verifique el password");
			form.Password.value = ''; 
			form.RePassword.value = '';
			form.Password.focus();
			return false;
		}
	if (validar(form))	
		return true;
	else 
		return false;
}
function EvaluaReq(Form,QryString,field){
	if (Form.QryString.value!=""&&Form.field.value==""){
		window.alert("El campo "+ Form.field.id +" es obligatorio");
		Form.field.focus();
		return false;
	}
	return true;
}
function ventana(arch,tit,h,w) { 
	alert("entro");
	var f=arch;	
	 window.open(arch, tit, 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,height='+h+',width='+w); 
}

function imagen(arch,tit) { 
	var f=arch;
	 window.open(arch, tit, 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,height=500,width=600'); 
}

function select_all(forma){		
	//alert(forma.elements[0].checked);
	for (i=1;i<forma.elements.length;i++){
		if (forma.elements[0].checked)
			forma.elements[i].checked=true;
		else
			forma.elements[i].checked=false;
//		forma.elements[i].checked=forma.elements[0].checked;
	}
}

function restringe(textArea,tam){
	if (textArea.value.length>=tam){
		opc = false;
			//alert(event.keyCode)
			textArea.value = textArea.value.substr(0,tam)
	}
	else
		opc = true
	//event.returnValue = opc
}

function validarmail(form) {
if (form.mensaje.value.length<256)
	{
		var i,ret;
	       	if (form.mail.value.indexOf("@") != -1)
		{
			for (i=0;i<form.elements.length-1;i++)
			{
				if (form.elements[i].value)
				{
					ret=true;
				}
				else{			
					ret=false;
					i=form.elements.length;
				}
			}
	
			if(ret==false){
				alert ("Debe Diligenciar todos los campos");A
				return false;
			}
			else{
				return true;
			}
		}
	       	else {
	          	alert('Debe escribir una dirección v&aacute;lida');
          		return false;
	       }
	}
	else{
		alert("El mensaje no puede exceder de los 255 caracteres\n usted ha ingresado "+form.mensaje.value.length+"caracteres");
			return false;
	}
}

function EvaluateText(obj, cadena){
	//alert (event.keyCode);

	opc = false; 
	if (obj.value.length == 0){
		if (event.keyCode == 45)
			opc = true;
	}

	if (cadena == "%d")
		if (event.keyCode > 47 && event.keyCode < 58){
			opc = true;
		}
	if (cadena == "%f"){ 
		if (event.keyCode > 47 && event.keyCode < 58)
			opc = true;
		if (obj.value.search("[.*]") == -1 && obj.value.length != 0)
			if (event.keyCode == 46)
				opc = true;
	}
	if(opc == false)
		event.returnValue = false; 
}


function validar(form) {
	var ret=true;
	var i=0;
	while (ret==true && i<form.elements.length)
	{
		if (form.elements[i].id=="req")
		{
			if (form.elements[i].value==""){
				alert ("El campo " + form.elements[i].alt + " es requerido. ");
				form.elements[i].focus();
				ret=false;
				i=form.elements.length;
			}
		}
		else if (form.elements[i].id=="mail"){
			if (form.elements[i].value==""||form.elements[i].value.indexOf("@") == -1)
			{	
				form.elements[i].focus();
				alert('Debe escribir una dirección de correo electrónico válida');
				ret=false;
			}
		}
		else if (form.elements[i].id=="int"){
			//if (form.elements[i].value==""){	
				var number = parseFloat(form.elements[i].value);
				if(isNaN(number)){
					form.elements[i].focus();
					alert('El campo '+ form.elements[i].alt +' solo acepta numeros');
					ret=false;
				}
				else if(form.elements[i].value==""){
					form.elements[i].focus();
					alert('El campo '+ form.elements[i].alt +' es requerido');
					ret=false;					
				}				
			//}
		}
		i++;
		
	}	
	return ret;
}
function validar_en(form) {
	var ret=true;
	var i=0;
	while (ret==true)
	{
		if (form.elements[i].id=="req")
		{
			if (form.elements[i].value==""){
				alert ("The field " + form.elements[i].alt + " is require. ");
				form.elements[i].focus();
				ret=false;
				i=form.elements.length;
			}
		}
		else if (form.elements[i].id=="mail"){
			if (form.elements[i].value==""||form.elements[i].value.indexOf("@") == -1)
			{	
				form.elements[i].focus();
				alert('You must write a valid E-mail');
				ret=false;
			}
		}
		i++;
		
	}	
	return ret;
}
function validarprod(form){
	var ret=true;
//	ret=validar(form);
	alert (ret);
/*	if (form.elements[0].id=="req")
		{
			if (form.elements[0].value==""){
				alert ("Por favor diligenciar los campos requeridos.");
				form.elements[0].focus();
				return false;
			}
		}
*/		
	c=0;
	i=0;
	check=-1;
	while (ret==true&&c<form.elements.length-2){
		c=(i*2);
		alert ("c: "+ c +"i: "+ form.elements[c].checked);
		 if (form.elements[c].checked == true){ 
		 	check=i;
			if (form.elements[c+1].value==""){			
				ret=false;
				alert ("Debe especificar la cantidad de los productos seleccionados");
				form.elements[c+1].focus();
			}
		}
		i++;
	}
	if (check==-1){
		alert ("Debe especificar al menos uns producto");
		ret=false;
	}
/*	if (form.idClientes.value==""){
		alert ("Por favor especifique un cliente");
		form.idClientes.focus();
		ret=false;
	}	*/
	return ret;
}
function mail(email){
	alert ("Mail "+email);
	if (email.indexOf("@"))
   		return false;
	if (email.value=="")
		return false;
}

function Confirmar(){
	rta=confirm ("Realmente desea eliminar el registro de la base de Datos");
	if (!rta)
		return false;
	else
		return true;
}
