// JavaScript Document

function checkEnter(e) {
// Code adapted from Jennifer Madden
// http://jennifermadden.com/162/examples/stringEnterKeyDetector.html

  var characterCode
  if(e && e.which){           // NN4 specific code
    e = e
    characterCode = e.which
  }
  else {
    e = event
    characterCode = e.keyCode // IE specific code
  }
  if (characterCode == 13) {
	buscar();
  	return true   // Enter key is 13
  }
  else return false
}

document.oncontextmenu = function(){alert('Propiedad de Maarbel'); return false;}
//disable click select

function disableselect(e){
	return false
}
function reEnable(){
	return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
//disable click select

function muestraInfo(pagina){
	document.forma.accion1.value=pagina;
	document.forma.submit();
}

function clickOnMenu(val){
	document.forma.accion1.value='cat';
	document.forma.param1.value=val;
	document.forma.submit();
}
function clickOnSubmenu(val){
	document.forma.accion1.value='subcat';
	document.forma.param1.value=val;
	document.forma.submit();
}
function clickOnProducto(val){
	document.forma.accion1.value='producto';
	document.forma.param1.value=val;
	document.forma.submit();
}

function setPedido(val){
	document.forma.pedido.value=val;
}
function addToCart(val){
	cant=document.forma.cant.value;
	error='';
	if (cant==''){
		error+='No escribió una cantidad\n';
	}
	if (isNaN(cant) || cant==0 || (cant/Math.floor(cant))!=1){
		error+='No escribió una cantidad correcta\n';
	}
	if (error!=''){
		error='Se encontraron los siguientes errores:\n\n'+error;
		alert(error);
	}else{
		document.forma.accionPedido.value='add';
		document.forma.paramPedido.value=val;
		clickOnProducto(val);
	}
}

function mostrarPedido(val){
	document.forma.accion1.value='listaPedido';
	document.forma.param1.value=val;
	document.forma.submit();
}

function confirmaBorrar(pedido,id_item,nom){
	if (confirm("Seguro que desea eliminar todos los "+nom+" ?")){
		document.forma.accionPedido.value='del';
		document.forma.paramPedido.value=id_item;
		mostrarPedido(pedido);
	}
}

function enviarPedido(val){
	document.forma.accion1.value='tipoDeRegistro';
	document.forma.param1.value=val;
	document.forma.submit();
	
}

function buscar(){
	if (document.forma.Busqueda.value!=''){
		document.forma.accion1.value='buscar';
		document.forma.submit();
	}
}

function registrar(){
	document.forma.accion1.value='registrar';
	document.forma.submit();
}

function noRegistrar(){
	if (confirm("Si no se registra, cada vez que haga un pedido se le pedirán los datos. Quiere continuar?")){
		document.forma.accion1.value='noRegistrar';
		document.forma.submit();
	}
}

function validarForma(){
	error="";
	with(document.forma){
		if (nom.value==''){
			error+='-Nombre Vacío\n';
		}
		if (ap_p.value==''){
			error+='-Apellido Paterno Vacío\n';
		}
		if (ap_m.value==''){
			error+='-Apellido Materno Vacío\n';
		}
		if (calle.value==''){
			error+='-Calle y número Vacío\n';
		}
		if (col.value==''){
			error+='-Colonia Vacía\n';
		}
		if (cd.value==''){
			error+='-Ciudad Vacía\n';
		}
		if (edo.value==''){
			error+='-Estado Vacío\n';
		}
		if (tel.value==''){
			error+='-Telefono Vacío\n';
		}
		if (email.value!=''){
			p=email.value.indexOf('@');
        	if (p<1 || p==(email.value.length-1)){
				error+='-E-mail debe ser una dirección email válida.\n';
			}
		}
	}
	return error;
}


function validarLogin(){
	error='';
	with(document.forma){
		if (login.value==''){
			error+='\n-Login Vacío\n';
		}
		if (passwd.value==''){
			error+='-Contraseña Vacío\n';
		}
		if (passwd.value!=conf_passwd.value){
			error+='-Contraseña y Confirmación no coinciden\n';
		}
	}
	return error;
}

function validarRegistrar(){
	error=validarForma();
	error+=validarLogin();
	if (error!=''){
		alert('Se presentaron estos errores\n\n'+error+'\nPor favor corríjalos');
	}else{
		document.forma.submit();
	}
}

function validarNoRegistrar(val){
	error=validarForma();
	if (error!=''){
		alert('Se presentaron estos errores\n\n'+error+'\nPor favor corríjalos');
	}else{
		document.forma.accion1.value='previoPedido';
		document.forma.param1.value=val;
		document.forma.submit();
	}
}

function validarRegistrar(val){
	error=validarForma();
	if (error!=''){
		alert('Se presentaron estos errores\n\n'+error+'\nPor favor corríjalos');
	}else{
		document.forma.accion1.value='previoPedido';
		document.forma.param1.value=val;
		document.forma.accionPedido.value='registrar';
		document.forma.submit();
	}
}

function enviarMailPedido(val){
	document.forma.accion1.value='enviarMailPedido';
	document.forma.param1.value=val;
	document.forma.submit();

}

function ingresar(){
	document.forma.accion1.value='ingresar';
	document.forma.submit();
}