function Valida(formulario,que)
{
	switch (que)
	{
		case "registroNew":
		{
			if (formulario.email.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.email.focus(); return false; }
			if (formulario.password.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.password.focus(); return false; }
			if (formulario.nombre.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.nombre.focus(); return false; }
			if (formulario.domicilio.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.domicilio.focus(); return false; }
			if (formulario.colonia.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.colonia.focus(); return false; }
			if (formulario.ciudad.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.ciudad.focus(); return false; }
			if (formulario.estado.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.estado.focus(); return false; }
			if (formulario.telefono.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.telefono.focus(); return false; }
			if (formulario.imagetext.value == "") { alert("No has escrito el campo de validacion"); formulario.imagetext.focus(); return false; }
			if (formulario.password.value != formulario.cPassword.value) { alert("Hay direrencia entre la contraseña y su confirmacion");  formulario.password.focus(); return false; }
			break;
		}
		case "registroEdit":
		{
			if (formulario.email.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.email.focus(); return false; }
			if (formulario.domicilio.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.domicilio.focus(); return false; }
			if (formulario.colonia.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.colonia.focus(); return false; }
			if (formulario.entreCalles.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.entreCalles.focus(); return false; }
			if (formulario.ciudad.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.ciudad.focus(); return false; }
			if (formulario.estado.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.estado.focus(); return false; }
			if (formulario.nombre.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.nombre.focus(); return false; }
			if (formulario.telefono.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.telefono.focus(); return false; }
			if (formulario.cPass.checked)
			{
				if (formulario.password.value == "") { alert("No puedes enviar una contrasela Vacia"); formulario.password.focus(); return false; }
				if (formulario.password.value != formulario.cPassword.value) { alert("Hay direrencia entre la contraseña y su confirmacion");  formulario.password.focus(); return false; }
			}
			break;
		}
		case "busqueda":
		{
			if (formulario.texto.value == "") { alert("No has proporcionado ningun criterio de busqueda"); formulario.texto.focus(); return false; }
			break;
		}
		case "login":
		{
			if (formulario.username.value == "") { alert("No has proporcionado un nombre de usuario"); formulario.username.focus(); return false; }
			if (formulario.password.value == "") { alert("No has proporcionado el password"); formulario.password.focus(); return false; }
			break;
		}
		case "direccion":
		{
			if (formulario.direccion.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.direccion.focus(); return false; }
			if (formulario.colonia.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.colonia.focus(); return false; }
			if (formulario.ciudad.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.ciudad.focus(); return false; }
			if (formulario.estado.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.estado.focus(); return false; }
			if (formulario.cp.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.cp.focus(); return false; }
			break;
		}
		case "contacto":
		{
			if (formulario.nombre.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.nombre.focus(); return false; }
			if (formulario.telefono.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.telefono.focus(); return false; }
			if (formulario.email.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.email.focus(); return false; }
			if (formulario.comentarios.value == "") { alert("Los campos marcados con * son obligatorios"); formulario.comentarios.focus(); return false; }
			break;
		}
		case "comentario":
		{
			if (formulario.comentario.value == "") { alert("No has proporcionado ningun comentario del producto"); formulario.comentario.focus(); return false; }
			break;
		}
		case "recomienda":
		{
			if (formulario.email1.value == "") { alert("Tu Correo Electronico y el de tu amigo son obligatorios"); formulario.email1.focus(); return false; }
			if (formulario.email2.value == "") { alert("Tu Correo Electronico y el de tu amigo son obligatorios"); formulario.email2.focus(); return false; }
			break;
		}
		case "recupera_ps":
		{
			if (formulario.email.value == "") { alert("No has proporcionado ningun Correo Electronico"); formulario.email.focus(); return false; }
			break;
		}
		case "estatus":
		{
			if (formulario.entregado.value == "CANCELADO")
			{
				if (confirm("¿Estas seguro de querer cancelar este pedido?"))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
				return true;
			}
			break;
		}
		case "Archivo":
		{
			if (formulario.titulo.value == "") { alert("No has proporcionado el titulo del archivo"); formulario.titulo.focus(); return false; }
			else { window.document.getElementById('cargando').style.display = "block"; return true; }
			break;
		}
	}
}

function RecuperaPass()
{
	document.getElementById('formLogin').style.display = 'none';
	document.getElementById('recuperaPass').style.display = 'block';
}

function CancelaRPass()
{
	document.getElementById('formLogin').style.display = 'block';
	document.getElementById('recuperaPass').style.display = 'none';
}

function AddDir()
{
	window.open("libreta.php","","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=600,screenX=150,screenY=150,top=150,left=150");
}

function Confirma(id,option)
{
	if (confirm("¿Estas seguro de querer eliminar este Producto de tu Carrito?"))
	{
		window.location = "destroyCarro.php?Option=" + option + "&id=" + id;
	}
}

function ConvertirMayorista(id)
{
	if (confirm('Estas seguro de convertir a este cliente en Distribuidor?'))
	{
		window.location = "managedata.php?mod=cliente&act=Convierte&id=" + id;
	}
}

function PopUp(divID,accion)
{
	document.getElementById(divID).style.display = accion;
}

function Alerta(texto,tipo)
{
	switch (tipo)
	{
		case 'Error': { Sexy.error('<h2>Error en el Sistema</h2><em>Simplex CRM V.1.0</em><br/><p>' + texto + '</p>'); break; }
		case 'Alerta': { Sexy.alert('<h2>Alerta del Sistema</h2><em>Simplex CRM V.1.0</em><br/><p>' + texto + '</p>'); break; }
		case 'Aviso': { Sexy.info('<h2>Aviso del Sistema</h2><em>Simplex CRM V.1.0</em><br/><p>' + texto + '</p>'); }
	}
}

function Chat()
{
	window.open('http://www.expomex.com/chat/choosedepartment.php','_blank','height=550,width=700,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,left=150,top=50');
}

function Detalle(id)
{
	window.open("detallePedido.php?id=" + id,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=800,height=600,screenX=50,screenY=50,top=50,left=50");
}

function Sube()
{
	window.document.getElementById('cargando').style.display = "block";
}

function Borra(mod,id)
{
	Sexy.confirm('<h2>Esta Accion Requiere su Confirmacion</h2><em>Simplex CRM V.1.0</em><br/><p>¿Estas seguro de querer Eliminar este registro?</p>', { onComplete: 
		function(returnvalue)
		{
			if(returnvalue)
			{
				window.location = "managedata.php?mod=" + mod + "&act=Borrar&ID=" + id;
			}
		}
	});
}

function Destroy(modulo,id)
{
	if (confirm("Estas seguro de querer eliminar este registro?"))
	{
		window.location = "managedata.php?mod=" + modulo + "&act=Destroy&id=" + id;
	}
}

/////////////////
function verifica(formaz,archiv){  
  if(archiv=='solicitar_opinion' && noVacio(formaz,archiv)){
    formaz.submit();
    }
  else if(noVacio(formaz,archiv) && validaEmail(formaz.email.value)){
    formaz.submit();
    }
  else{
    //return false;
    }
  }
function validaEmail(email)
{
var re = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9-])+\.([a-zA-Z0-9]{2,4})+(\.[a-zA-Z0-9]{2})*$/


if (!re.test(email)) {
    alert ("Dirección de email inválida");
    return false;
}
return true;
}
/////////////////////
function noVacio(formax,archivo) {
    var i;
    var campos=Array();
    //var n = parseInt(document.frm.cantidad.value);
    var bError = false;
    if(archivo=='solicitar_opinion'){
      campos[0]='nombre';
      campos[1]='empresa';
      campos[2]='telefono';
      campos[3]='comentarios';
      }
    else if(archivo=='solicitar_pedido'){
      campos[0]='nombre';
      campos[1]='empresa';
      campos[2]='estado';
      campos[3]='ciudad';
      campos[4]='direccion';
      campos[5]='email';
      campos[6]='telefono';
      }
    else if(archivo=='solicitud_bolsa'){
      campos[0]='nombre';
      campos[1]='email';
	  campos[2]='archivo';
      }
    else if(archivo=='solicitud_distribuidor'){
      campos[0]='nombre';
      campos[1]='apellidos';
      campos[2]='compania';
      campos[3]='direccion';
      campos[4]='email';
      campos[5]='telefono';
      campos[6]='estado';
      campos[7]='ciudad';
      }
    else if(archivo=='solicitud_informacion'){
      campos[0]='nombre';
      campos[1]='estado_';
      campos[2]='ciudad_';
      campos[3]='email';
      campos[4]='telefono';
      }
    else if(archivo=='solicitar_registro'){
      campos[0]='nombre';
      campos[1]='email';
      campos[2]='pass';
      campos[3]='nombre_empresa';
      campos[4]='estado';
      campos[5]='ciudad';     
      campos[6]='telefono_empresa';      
      campos[7]='acepta_politicas';
      }
    else if(archivo=='solicitar_registro'){
      campos[0]='nombre';
      campos[1]='email';
      campos[2]='nombre_empresa';
      campos[3]='estado';
      campos[4]='ciudad';     
      campos[5]='telefono_empresa';      
      campos[6]='acepta_politicas';
      }
    for(elem in campos){
     bError = bError || (eval("formax." + campos[elem] + ".value == ''"));
     if (bError){
      alert("Por favor especifique su " + campos[elem]);
      eval("formax." + campos[elem] + ".focus()");
      return false;
      break;
      }
     }
     return true;

//    if (!bError) alert("Ok");
   } 

function AddDato(mod)
{
	showPopWin('ajaxDatos.php?mod=' + mod, 600, 300, null);
}

function EditDato(mod,id)
{
	showPopWin('ajaxDatos.php?mod=' + mod + '&ID=' + id, 600, 300, null);
}

function DeleteDato(mod,id)
{
	if (confirm('Estas seguro de querer Eliminar este Registro?'))
	{
		window.location = "send.php?mod=" + mod + "&acc=Borrar&ID=" + id;
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function SetData(divID,bgColor)
{
	document.getElementById(divID).style.background = bgColor;
}


/******************** POP UP **************************/
function toggle(div_id) {
	var el = document.getElementById(div_id);
	if ( el.style.display == 'none' ) {	el.style.display = 'block';}
	else {el.style.display = 'none';}
}
function blanket_size(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		blanket_height = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			blanket_height = document.body.parentNode.clientHeight;
		} else {
			blanket_height = document.body.parentNode.scrollHeight;
		}
	}
	var blanket = document.getElementById('blanket');
	blanket.style.height = blanket_height + 'px';
	var popUpDiv = document.getElementById(popUpDivVar);
	popUpDiv_height=blanket_height/2-275;
	popUpDiv.style.top = popUpDiv_height + 'px';
}

function window_pos(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerHeight;
	} else {
		viewportwidth = document.documentElement.clientHeight;
	}
	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
		window_width = viewportwidth;
	} else {
		if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
			window_width = document.body.parentNode.clientWidth;
		} else {
			window_width = document.body.parentNode.scrollWidth;
		}
	}
	var popUpDiv = document.getElementById(popUpDivVar);
	window_width=window_width/2-275;
	popUpDiv.style.left = window_width + 'px';
}

function popup(windowname) {
	blanket_size(windowname);
	window_pos(windowname);
	toggle('blanket');
	toggle(windowname);		
}
