// JavaScript Document

//disable click select

function calcularEnvio(objEnvio, subtotal) {
	total = parseInt(subtotal) + parseInt(objEnvio.value);
	document.getElementById("total").innerHTML = "<strong>Total: $ " + total + ".00 pesos</strong>";
}

document.oncontextmenu = function(){alert('Propiedad de Naturect.Mx'); return false;}

//disable click select

function detectarEnter(e) {
  tecla = (document.all) ? e.keyCode : e.which;
  if (tecla==13)  buscar();
}

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

function muestraInfo2(){
	document.forma.accion1.value='info2';
	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.paramPedido.value=val;
		document.forma.cant.value = parseInt( parseInt(cant) +  parseInt(document.forma.actual.value));
		document.forma.submit();
	}
}

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

function confirmaBorrar(pedido,id_item,campo_cant,actual,nom){
	cant = document.getElementById(campo_cant).value;
	if (confirm("Seguro que desea eliminar " + cant + " del producto "+nom+" ?")){
		document.forma.paramPedido.value=id_item;
		dejar = parseInt(parseInt(actual) - parseInt(cant));
		document.forma.param1.value = dejar;
		document.forma.action = 'shoppingcart.php';
		document.forma.submit();
	}
}

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

function buscar(){
	if (document.forma.Busqueda.value!=''){
		cadena = document.forma.Busqueda.value;
		lon = cadena.length;
		ultimocaracter = cadena.substr(lon-1,1);
		if (ultimocaracter.toLowerCase() == "s")
			document.forma.Busqueda.value= cadena.substr(0,lon-1);
		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?")){
		location.href = 'noRegistro.php'
	}
}

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';
			}
		}
		if (login.value==''){
			error+='-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';
		}
	}
	if (error == '') {
		document.forma.submit();
	} else {
		alert(error);
	}
}

function validarFormaNoRegistro(){
	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 (cp.value.length != 5){
			error+='-C.P. incorrecto\n';
		} else {
			if (isNaN(cp.value)) {
				error+='-C.P. debe ser un número\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';
			}
		}
	}
	if (error == '') {
		document.forma.submit();
	} else {
		alert(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(){
	error='';
	with(document.forma){
		if (login.value==''){
			error+='\n-Login Vacío\n';
		}
		if (passwd.value==''){
			error+='-Contraseña Vacío\n';
		}
	}
	if (error == '') {
		document.forma.submit();		
	} else {
		alert(error);
	}
}
