var xmlhttp = false;
 
try{
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    //alert ("Estas usando Internet Explorer");
}catch (e){
    try{
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      //  alert ("Estas usando Internet Explorer");
    }catch (E){
        xmlhttp = false;
    }
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    xmlhttp = new XMLHttpRequest();
    //alert ("Estas usando Mozilla Firefox");
}
function makerequest(serverPage, objID) {

	
    var obj = document.getElementById(objID);
    xmlhttp.open("GET", serverPage,true);
    xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {		
        obj.innerHTML = xmlhttp.responseText;
    }
}
xmlhttp.send(null);
}
function makerequest_form(url, formid,objID,url2,objID2){

 var Formulario = document.getElementById(formid);
 var longitudFormulario = Formulario.elements.length;
 var cadenaFormulario = "";
 var sepCampos
 //document.getElementById(objID).innerHTML = "<img src='/images/carrega.gif' border=0>";

 sepCampos = "";
  
 for (var i=0; i <= longitudFormulario-1;i++) {
 
 campo1=Formulario.elements[i].name;

 if (campo1.substr(0,2)=="S_") {
 	campo1=document.getElementById(campo1);
	var ab="";
 	for (var j=0;j<campo1.length;j++)
  	{
		if (campo1.options[j].selected)
		{
			ab += campo1.options[j].value + '|';
		}
	}
	k=ab.length;
	ab=ab.substr(0,k-1);
	cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(ab);
 } else {
	cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
	
 }
 sepCampos="&";
}

  xmlhttp.open("POST", url, false);
  xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
  xmlhttp.onreadystatechange = function () {
  if (xmlhttp.readyState == 4) {
	  
     document.getElementById(objID).innerHTML = xmlhttp.responseText;
	 
}
}

xmlhttp.send(cadenaFormulario);
if(url2){
makerequest(url2,objID2);
}
} 

function campobligatori(formid,nompag,nomform,nomdiv,nompag2,nomdiv2) {	

var Formulario = document.getElementById(formid);
var longitudFormulario = Formulario.elements.length;
 for (var i=0; i <= Formulario.elements.length-1;i++) {
	estil=Formulario.elements[i].className;	
	if ((estil=="obligatori" || estil=="obligatoridata") && (Formulario.elements[i].value=="")) {
		alert("Faltan campos obligatorios!");
		Formulario.elements[i].focus();	
		enviar=0;
		break;
	} else if ((estil=="obligatoridata") && (Formulario.elements[i].value!="")) {
		var el=Formulario.elements[i].value;
		var dat=el.split("/");
		if (dat.length<3) { dat=el.split("-"); } 
		if (dat.length<3) {				
			alert("Formato de fecha incorrecto. Debe tener el formato 'dd/mm/aaaa'");
			Formulario.elements[i].focus();	
			enviar=0;
			break;
		} else {
			if (isNaN(dat[0]) || isNaN(dat[1]) || isNaN(dat[2])) {
				alert("Formato de fecha incorrecto. Debe tener el formato 'dd/mm/aaaa'");
				Formulario.elements[i].focus();	
				enviar=0;
				break;
			} else {
				enviar=1;
			}
		}
 	} else {
		enviar=1;
	}
 }
 if (enviar==1) { 
	 if (nompag!=undefined) {		 
		 makerequest_form(nompag,nomform,nomdiv,nompag2,nomdiv2);
	 } else {		
		 
		 cadena = navigator.appVersion;
		 pat = /7.0/;
		 if (pat.test(cadena)==true && navigator.appName.substring(0,3)=="Mic") {
			Formulario.submit();
			return true;
		 } else {			
			return true; 
		 }//cadena a buscar

		 //alert(navigator.appVersion);
		 
	}
 } else {
		if (nompag==undefined) {
			return false; 
		}
 }
}
