


function ifn_cscripts_isValidRequiredFormField(inputVal) {
	inputStr = "" + inputVal;
	return eval(
		(inputStr.length != 0)
		&& (inputStr != "null")
		&& (inputStr != "undefined")
	)
	return true;
}
//.............................................................
function ifn_cscripts_checkEmailFormField(emailFormField) {

	if (!ifn_cscripts_isValidEmailFormField (emailFormField.value)) {
	  alert('Debe de introducir una dirección de email correcta.\nPuede contener letras, números, \".\", \"_\" y \"-\"');
	  emailFormField.focus();
	  return false;
	}
	return true;
}
//.............................................................
function ifn_cscripts_isValidEmailFormField (texto) {

	if (texto == '') return false;
	var ind = texto.indexOf('@');
	if (ind == -1) return false;

	var dominio = "";
	var subdominioRoot = "";
	var subdominioHost = "";
	var usuario = "";

	usuario = texto.substring(0,ind);
	if (!ifn_cscripts_isValid(usuario))	return false;

 	dominio = texto.substring(ind+1);
	if (!ifn_cscripts_isValid(dominio))	return false;

	var ind2 = dominio.lastIndexOf('.');
	if (ind2 == -1) return false;
	else {
		  subdominioHost = dominio.substring(0,ind2);
		  if (subdominioHost.length==0) return false;

		  subdominioRoot = dominio.substring(ind2+1);
		  if ((subdominioRoot.length <= 1) ||
			  (ifn_cscripts_isChar(subdominioRoot) == false))	return false
	}

	return true;
}
//.............................................................
function ifn_cscripts_isValid(inputVal) {
	inputStr = "" + inputVal;
	return eval(
		(inputStr.length != 0)
		&& (inputStr != "null")
		&& (inputStr != "undefined")
	)
	return true;
}
//.............................................................
function ifn_cscripts_isNum(inputVal) {
	// Retorna True si la cadena contiene sÃ³lo nÃºmeros positivos
	inputStr = "" + inputVal;
	return (!isNaN(inputStr))
}
//.............................................................
function ifn_cscripts_isChar (Cadena) {
// Retorna True si la cadena contiene sÃ³lo letras
var inputStr = "" + Cadena;
var result = false;
var abc ="abcdefghijklmnopqrstuvwxyz"
	for (var i=0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt (i);
		result = false;
		for (var j = 0; j < abc.length; j++)
			if (oneChar ==  abc.charAt (j) || oneChar == (abc.charAt (j)).toUpperCase()) {
				result = true;
			}
		if (result == false)
			break;
	}
	return result;
}

function minusculas(nombreform,campo)
{
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
			form = eval("document."+nombreform);
		}
		else {
			form = document.forms[""+nombreform+""];
		}
		
		var cadena;
		cadena = eval("form."+campo+".value");
		cadena = cadena.toLowerCase();
		eval('form.'+campo+'.value=cadena');

}
function seguro(ruta) {

	if (confirm("¿Estás seguro?")) {
		location.href=ruta;
		
	}

}

function seguro_bool() {

	if (confirm("¿Estás seguro de esta acción?")) {

		return true;
	} else { return false; }

}


function redirect(ruta) {

	location.href=ruta;

}


function checkarea(limite) {
  				void(d=document);
  				void(el=d.getElementsByTagName('TEXTAREA'));
  				resul=0;
   
  				for(i=0;i<el.length;i++) {

						if  ( el[i].value.length > limite ) {

								resul=el[i].value.length;
								break;
						}
						else { resul = limite; }
					}
					return resul;

};




function replace(texto,s1,s2){
	return texto.split(s1).join(s2);
}

function ordenar() {

var form;

		if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
			form = document.formulario;
		}
		else {
			form = document.forms["formulario"];
		}
		
	var ord = form.ord.value;	

	form.action = form.action+"&ord="+ord;

	redirect (form.action);
		
}

function selectItemInCheckboxByName(formId, checkName, checked ) {

    myForm = document.getElementById(formId);
    for (i=0,n=myForm.elements.length;i<n;i++) {
        myLen = checkName.length;
        myName = myForm.elements[i].name;
        myType = myForm.elements[i].type;
        if (myName.substring(0,myLen) == checkName && myType == "checkbox") {
            myForm.elements[i].checked = checked;
        }
    }
}


function selectItemInCheckboxByName_parent(formId, checkName) {


    myForm = document.getElementById(formId);

	var padres = checkName.split("_");
	for (i=0;i<padres.length;i++){ 
	    myForm.elements['menu_'+padres[i]].checked=1;
	} 

}
	
function select_bothsides (formId, checkName, padres, checked ) {


	selectItemInCheckboxByName(formId, checkName, checked );
	if (checked ) {
		selectItemInCheckboxByName_parent(formId, padres);
	}
	
}


function show (id) {

	var element = document.getElementById('muestra');
	element.style.visibility = 'visible';
	element.style.display = 'block';
	

	var imagen = "img_articulos/"+id;

	eval("document.test.fotovisible.src=imagen");
	
	var element = document.getElementById('fotomuestra');
	element.style.visibility = 'visible';
	element.style.display = 'block';
		
}

function hide () {
	
	var element = document.getElementById('muestra');
	element.style.visibility = 'hidden';
	element.style.display = 'none';
	
	var element = document.getElementById('fotomuestra');
	element.style.visibility = 'hidden';
	element.style.display = 'none';

	var imagen = "images/blank.gif";
	eval("document.test.fotovisible.src=imagen");	
}

function mostrar (id) {

	var element = document.getElementById(id);
	element.style.visibility = 'visible';
	element.style.display = 'block';
	
}
function ocultar (id) {

	var element = document.getElementById(id);
	element.style.visibility = 'hidden';
	element.style.display = 'none';
	
}
// --> 
