// +---<TITLE> Funciones generales </TITLE>--------------- J. Eusebio Bolon [SEBI] - 09/06/2005 ---+
// |   REALIZADO EN | HOBERON DESARROLLO E INNOVACION                                             |
// |        VERSION | NERIA PHP 1.0                                                               |
// |         PAGINA | Funciones.js                                                                |
// |    DESCRIPCION | JS que contiene todas las funciones de caracter general.                    |
// +----------------------------------------------------------------------------------------------+

function CambiaComilla(){
// +----------------------------------------------------------------------------------------------+
// +---  PROPOSITOS: Substuir la comilla simple por el acento.                                 ---+
// +----------------------------------------------------------------------------------------------+
	if (event.keyCode==39){	event.keyCode=180;}
}


function FJSupload(elemento) {
	window.open("upload.php?campo="+elemento+"&formulario=frmPoster", "UPLOAD", "left=300, top=250, fullscreen=no, scrollbars=no, toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=no, width=450,height=120");
}


function FvalidoForm(nbForm){
// +----------------------------------------------------------------------------------------------+
// +---  PROPOSITOS: Función que valida los campos obligatorios del formulario                 ---+
// +----------------------------------------------------------------------------------------------+
	var sForm=document.forms[nbForm];
	var validado = true;

	for (i=0; i<= sForm.length-1; i++){

		if (sForm.elements(i).validationmsg){

			switch (sForm.elements(i).type ) {  
				case "select-multiple" :  
					if (sForm.elements(i).options.length =="0"){
						alert(sForm.elements(i).validationmsg);
						sForm.elements(i).focus();
						return false;
					}
					break;
			 	
				case "textarea" :  
					if (sForm.elements(i).value.length > sForm.elements(i).maxlength){
						validado=false;
					}
					if (sForm.elements(i).value.length == "0" ){
						validado=false;
					}
					if (validado==false){
						alert(sForm.elements(i).validationmsg);
						return false;
					}
					break;
				
				default :  
					if (sForm.elements(i).type !="image" && sForm.elements(i).type !="select-multiple" &&
					 sForm.elements(i).type !="textarea" && sForm.elements(i).type !="checkbox" && 
					 sForm.elements(i).type !="radio" && sForm.elements(i).validationmsg != "0" && 
					 sForm.elements(i).validationmsg != "undefined" && sForm.elements(i).disabled == false && 
					 (sForm.elements(i).value =="" || sForm.elements(i).value =="0" )){
						alert(sForm.elements(i).validationmsg);
						sForm.elements(i).focus();
						return false;
					}
					break;
			}  
			if (validado==false){
				alert(sForm.elements(i).validationmsg);
				sForm.elements(i).focus();
				return false;
			}
		}
		
	}
	return true;
}
