//Modificado por Sandro Pastor
function objetoRequest()
{
	var xmlhttp=false;
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			xmlhttp = false;
  		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
//Funcion que verifica la respuesta del servidor se ha cumplido
//y no hay problema con el browser
//es utilizada para todas las funciones
function standar()
{
	divcontenido = document.getElementById('contenido');
	divcontenido.innerHTML = '<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../images/loading.gif" />';
	if(request.readyState == 4)
		{
			if(request.status == 200)
				{
					divcontenido = document.getElementById('contenido');
					divcontenido.innerHTML = request.responseText	
				}
			else
				{
					alert("Error!! " + request.status + " ,su sesion terminara.");
					window.location.replace("../")
				}
		}	
}
function cargaPagina(s)
{
	request = objetoRequest();
	var url = "marca_productos.php";
	request.open("POST", url, true);
	//request.open("GET",url,true);
	request.onreadystatechange = standar;
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request.send("idMarca="+s.options[s.selectedIndex].value)
}
function cargaOferta(s)
{
	/*request = objetoRequest();
	var url = "marca_ofertas.php";
	request.open("POST", url, true);
	//request.open("GET",url,true);
	request.onreadystatechange = standar;
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request.send("idMarca="+s.options[s.selectedIndex].value)*/
	window.location.href = "ofertas.php?idMarca=" + s.options[s.selectedIndex].value
}
//Funcion que abre el popup
function abrirpopup(theURL,winName,features)
{ //v2.0
  window.open(theURL,winName,features);
}
function centrarVentana(){
	x = (screen.width - 733) / 2;
	y = (screen.height - 467) / 2;
	moveTo(x, y);
}
//Evita el click derecho
<!-- Begin
document.oncontextmenu = function(){return false}
// End -->

//Validaciones
function ChequeaCamposVacios(frm)
{
	//Cheque Campos Vacios y no Validos
	// VALIDACION PARA NOMBRE
	if(frm.txtNombre.value == "")
	  {
	   showBlanknom("Nombre",frm.txtNombre); return false;
	  }
	// VALIDACION PARA PELLIDOS
	if(frm.txtApellido.value == "")
	  {
	   showBlankape("Apellido",frm.txtApellido); return false;
	  }
	// VALIDACION PARA EMPRESA
	 if(frm.txtEmpresa.value == "")
  	  {
   		showBlankemp("Empresa",frm.txtEmpresa); return false;
  	  }
	 	 // VALIDACION PARA EMAIL  
	  if(frm.txtEmail.value == "")
	  {
   		showBlankemail("Correo electronico",frm.txtEmail); return false;
	  }
	 if ( !checkEmail(frm.txtEmail.value ) )
		{
		alert("Correo electronico no valido, digite un correo valido"); 
		frm.txtEmail.focus()
		return false
		}	 
	// VALIDACION PARA TELEFONO
	 if(!EsNum(frm.txtTelefono,8))
   	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtTelefono); return false;
	 } 
	 if(frm.txtTelefono.value < 0 )
	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtTelefono); return false;
	  }
	  	// VALIDACION PARA CELULAR
	 if(!EsNum(frm.txtCelular,8))
   	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtCelular); return false;
	 } 
	 if(frm.txtCelular.value < 0 )
	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtCelular); return false;
	  }
	  	// VALIDACION PARA NEXTEL
	 if(!EsNum(frm.txtNextel,8))
   	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtNextel); return false;
	 } 
	 if(frm.txtNextel.value < 0 )
	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtNextel); return false;
	  }
	  	// VALIDACION PARA RPM
	 if(!EsNum(frm.txtRPM,8))
   	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtRPM); return false;
	 } 
	 if(frm.txtRPM.value < 0 )
	 {
	    showError("¡Telefono no valido!, digite uno valido",frm.txtRPM); return false;
	  }
// VALIDACION LOS COMENTARIOS
if(frm.txtComentarios.value == "")
  	  {
   		showBlankComent("Empresa",frm.txtComentarios); return false;
  	  }
return true;
}
function EsNum(obj,n)
{
 var checkChr="0123456789-*# ";
 if (obj.length > n)
  {
    return (false)
  }
  var checkStr=obj.value;
  var allValid=true;
  for(i=0;i < checkStr.length; i++)
   {
    ch=checkStr.charAt(i);
	for(j=0; j < checkChr.length; j++)
	 if(ch==checkChr.charAt(j))
	 break; 
	  if(j==checkChr.length)
	   {
	    allValid=false;
		break;
	   }
   }
   return allValid
 }

function showBlanknom(field,obj)
{
 msg="Lo olvido!, Debe escribir sus nombres.\n";
 alert(msg);
 obj.focus();
}
function showBlankape(field,obj)
{
 msg="Lo olvido!, Debe escribir sus apellidos.\n";
 alert(msg);
 obj.focus();
}
function showBlankemp(field,obj)
{
 msg="Lo olvido!, Debe escribir el nombre de la Empresa a la que pertenece.\n";
 alert(msg);
 obj.focus();
}
function showBlankComent(field,obj)
{
 msg="Lo olvido!, Debe escribir el pedido.\n";
 alert(msg);
 obj.focus();
}
function checkEmail( myString ) 
{ 
	var newString = myString.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.gob)|(\..{2,2}))$)\b/gi); 
	return newString ;
} 
function showError(showmsg,obj)
{
 alert(showmsg);
 obj.focus();
}
function showNoValido(field,obj,cant)
{
 msg="El campo: " + field + " debe contener caracteres.\n ";
 alert(msg);
 obj.focus();
}
function showSelec(field,obj)
{
 msg="Seleccione " + field + ".\n";
 alert(msg);
 obj.focus();
}
function showBlankemail(field,obj)
{
 msg="Lo olvido!, Debe escribir su correo electronico.\n";
 alert(msg);
 obj.focus();
}
