//----------------
function pasa_kat(lista_disp, lista_add,n){
	cont=0;
	for(i=0;i < lista_disp.length; i++){
		if(lista_disp.options[i].selected){cont=1;}
	}
	if(cont==1){
		valor=lista_disp[lista_disp.selectedIndex].value;
		encontrado=0;
		lista_add.length+=n;
		for(i=0;i < lista_add.length; i++){
			if(lista_add.options[i].value==valor ){
				encontrado=1;
				alert('La categoria '+valor+' ya ha sido agregada');
				lista_add.length-=1;
			}
		}
		if(encontrado==0){
			for(i=0;i < lista_add.length; i++){
				if(lista_add.options[i].value=="" ){
					lista_add.options[i].value = valor;
					lista_add.options[i].text = valor;
					lista_add.options[i-1].selected = false;
					lista_add.options[i].selected = true;
				}
			}				
		}
	}else alert('Seleccione una categoria de la lista de Categorias Disponibles');
	lista_disp.focus();	
}
function kita_kat(lista_add,n){
	if(lista_add.length!=0){
		valor = lista_add[lista_add.selectedIndex].value;
		for(i=0;i < lista_add.length; i++){
			if(lista_add.options[i].value==valor){
				if(i!=lista_add.length-1){
					lista_add.options[i].value=lista_add.options[i+1].value;
					lista_add.options[i].text=lista_add.options[i+1].text;
					valor=lista_add.options[i].value;
				}			
			}
		}
		lista_add.length-=1;	
		cont=lista_add.length-1;
		if(cont>=0){lista_add.options[cont].selected = true;}
	}else alert('No hay mas categorias a quitar');
}

function kat_todas(lista_disp, lista_add,n){
	lista_add.length=0;
	if(n==1){
		lista_add.length=lista_disp.length;
		for(i=0;i < lista_add.length; i++){
			lista_add.options[i].value = lista_disp.options[i].value;
			lista_add.options[i].text = lista_disp.options[i].text;
		}
	}
}

function validaform_marka(form)
{
	datos = new Array(4);
	datos[0]=form.nom_marca;
	datos[1]=form.archivo;
	datos[2]=document.getElementById("Agregadas");
	datos[3]=form.kat_disp;

	
	if(datos[0].value==""){
		alert("Es necesario que el campo "+datos[0].id+" contenga información, por favor llénelo.");
		datos[0].focus();
		return (false);
	}
	if(datos[2].length<=0){
		alert("Es necesario que el campo Categorias "+datos[2].id+" contenga información, por favor llénelo.");
		datos[3].focus();
		return (false);
	}
	for(i=0;i<datos[2].length;i++){datos[2].options[i].selected = true;}
 	return (true); 
}
//--------------
function validalocal(form){
	datos_form = new Array(5);
	datos_form[0]=form.nombre;
	datos_form[1]=form.apellido;
	datos_form[2]=form.phone;
	datos_form[3]=form.email;
	datos_form[4]=form.direccion;
	for(i=0;i<5;i++){
		if(datos_form[i].value==""){
			alert("Escriba su "+datos_form[i].id+" en este campo.");
			datos_form[i].focus();
			return (false);
		}
	}
	if(solonum(datos_form[2])==false || datos_form[2].value.length < 7){
		alert("Escriba un número de teléfono válido para este campo.");
		datos_form[2].focus();
		return(false);
	}	

	if ((datos_form[3].value.indexOf ('@', 0) == -1)|| (datos_form[3].value.indexOf('.', 0) == -1)||(datos_form[3].value.length < 5) ) {
    	alert("Escriba una dirección de correo válida en el campo 'Correo Electrónico'.");
		datos_form[3].focus();
    return (false);
  	}
}
//----------------
function validaform(formulario,ops)
{
	if(formulario.nom_producto.value=="")
	{
		alert("Escriba el nombre del artículo por favor.");
		formulario.nom_producto.focus();
    	return (false);
	}
	if(ops==1){
		if(formulario.archivo.value=="")
		{
			alert("Escriba una ruta de imagen válida para el artículo");
			formulario.archivo.focus();
			return (false);
		}
		
	}
	if (formulario.marca[formulario.marca.selectedIndex].value == "0") 
	{ 
		alert("Debe elegir una marca para el artículo a ingresar.");
		formulario.marca.focus();
		return (false);
	}	
	if (formulario.categoria[formulario.categoria.selectedIndex].value == "0") 
		{ 
			alert("Debe elegir una marca para el artículo a ingresar.");
			formulario.categoria.focus();
			return (false);
		}
	if(formulario.coment_producto.value=="")
	{
		alert("Escriba un comentario que describa las características del artículo");
		formulario.coment_producto.focus();
    	return (false);
	}
	
	if(formulario.precio_producto.value =="" || solonum(formulario.precio_producto)==false){
		alert("Escriba una cantidad válida para este campo.");
		formulario.precio_producto.focus();
		return(false);
	}
	
	if(formulario.codigo.value ==""){
		alert("Escriba el código de el artículo a ingresar.");
		formulario.codigo.focus();
		return(false);
	}
}
//----------------
function solonum(element){
	var numero = "0123456789()-,.";
	var cadena = element.value;
 	var bien = true;
	var allNum = "";
	for (i = 0; i < cadena.length; i++) {
    	ch = cadena.charAt(i);
		for (j = 0; j < numero.length; j++)
      		if (ch == numero.charAt(j))
     			break;
			if (j == numero.length) {
      			bien = false;
      			break;
    		}
		allNum += ch;
  	} 
	if(bien == false){element.value="";}
  	return(bien);
}

