function submitForm(formObj,f){

if(window.XMLHttpRequest){
var xmlReq = new XMLHttpRequest();
} else if(window.ActiveXObject) {
var xmlReq = new ActiveXObject('Microsoft.XMLHTTP');
}
var formData = '', elem = '';
for(var s=0; s<f.elements.length; s++){
elem = f.elements[s];
if(formData != ''){
formData += '&';
}

if(elem.type=="select-multiple")
{
for(var i=0; i<f.elements[s].options.length; i++)
{
	if (f.elements[s].options[i].selected)
	{
    formData += elem.name+"="+f.elements[s].options[i].value;
	}
}
}

if(elem.type=="textarea")
{
formData += elem.name+"="+elem.value;
}

if(elem.type=="checkbox"&&elem.checked)
{
formData += elem.name+"="+elem.value;
}

if(elem.type=="radio"&&elem.checked)
{
formData += elem.name+"="+elem.value;
}

if(elem.type=="submit")
{
formData += elem.name+"="+elem.value;
}

if(elem.type=="text")
{
formData += elem.name+"="+elem.value;
}

if(elem.type=="hidden")
{
formData += elem.name+"="+elem.value;
}


}
xmlReq.onreadystatechange = function(){
if(xmlReq.readyState == 4){
document.getElementById('maincontent').innerHTML = xmlReq.responseText;
}
}
xmlReq.open(f.method, f.action, true);
xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlReq.send(formData);
return false;
}




function doBack()
{
   var frmSUBMIT=document.getElementById('frmgoback');
   frmSUBMIT.onsubmit();
}


function doSkip()
{
   var frmSUBMIT=document.getElementById('frmdoskip');
   frmSUBMIT.onsubmit();
}

function doStartOver()
{
   var frmSUBMIT=document.getElementById('frmStarOver');
   frmSUBMIT.onsubmit();
}

function doControl()
{
   if (document.frmupdate.ERPUSE[0].checked)
   {
   var frmSUBMIT=document.getElementById('frmskip');
   frmSUBMIT.onsubmit();
   }
   else
   {
   var frmSUBMIT=document.getElementById('frmupdate');
   frmSUBMIT.onsubmit();
   }

}


function doRadioSelect()
{
var num = 0;
var f = document.getElementById('frmSubmit');
for(var s=0; s<f.elements.length; s++)
{
   elem = f.elements[s];
   if(elem.type=="radio"&&elem.checked)
   {
   num = num+1;
   }
}

	if (num>0)
	{
	doSubmit();
	return false;
	}
	else
	{
	alert("Please, select an option to continue!" + '\n\n' + "Por favor, seleccione una opci\363n para continuar!");
	return false;
	}

}



function doSubmit()
{
   var frmSUBMIT=document.getElementById('frmSubmit');
   frmSUBMIT.onsubmit();
}


function doShowAll()
{
window.open ("http://sourceforge.net/project/showfiles.php?group_id=162271", "windowName", "width=950,height=600,status=yes,location=no,resizable=yes,scrollbars=yes");
}


function doNewsletter()
{
   var frmSUBMIT=document.getElementById('frmSugar');
   document.frmSugar.submitbtn.disabled = true;
   //document.frmSugar.skipbtn.disabled = true;
   document.frmSugar.prevbtn.disabled = true;
   document.frmSugar.submitbtn.value = "Please wait...";
   frmSUBMIT.target="_hiddenWindow";
   document.frmSugar.action = "http://www.openbravo.com/downloads/doInsert.php";
   frmSUBMIT.submit();
   doSubmit();
}


function doSugar()
{
   var frmSUBMIT=document.getElementById('frmSugar');
   document.frmSugar.submitbtn.disabled = true;
   //document.frmSugar.skipbtn.disabled = true;
   document.frmSugar.prevbtn.disabled = true;
   document.frmSugar.submitbtn.value = "Please wait...";
   frmSUBMIT.target="_hiddenWindow";
   if (document.getElementById('contactme').checked==false)
   {
   document.frmSugar.assigned_user_id.value = "e24587d7-d3e7-07db-c334-48883c91b41e";
   document.frmSugar.team_id.value = "3a9fa3fd-9051-403e-850c-4a36b38ad8d6";
   //20090916 CSA set lead status value to passive
   document.frmSugar.status.value = "Passive";
   document.frmSugar.action = "http://openbravo.live2.hms.es/index.php?entryPoint=WebToLeadCapture";
   }
   else
   {
   document.frmSugar.action = "http://openbravo.live2.hms.es/index.php?entryPoint=WebToLeadCapture";
   }
   frmSUBMIT.submit();
   doSubmit();
}



function checkSubmit()
{


if (document.getElementById('contactme').checked != true)
{

 	if(document.getElementById('req_id') != null){
	 	var reqs=document.getElementById('req_id').value;
	 	reqs = reqs.substring(0,reqs.lastIndexOf(';'))
	    var req_fields = new Array();
	    var req_fields = reqs.split(';');
		nbr_fields = req_fields.length;
		var req = true;
		for(var i=0;i<nbr_fields;i++){
	      if(document.getElementById(req_fields[i]).value.length <=0){
	   	   req = false;
	       break;
	      }
	    }
		if(req){
		    if(!validateEmailAdd()) return false;
			  doSugar();
			return true;
		}
		else{
		  alert('Please provide all the required fields');
		  return false;
		 }
		return false
   }
   else{
   	 if(!validateEmailAdd()) return false;
  	  doSugar();
   }

}

if (document.getElementById('contactme').checked == true)
{
 	if(document.getElementById('req_id2') != null){
	 	var reqs2=document.getElementById('req_id2').value;
	 	reqs2 = reqs2.substring(0,reqs2.lastIndexOf(';'))
	    var req_fields2 = new Array();
	    var req_fields2 = reqs2.split(';');
		nbr_fields2 = req_fields2.length;
		var req2 = true;
		for(var i=0;i<nbr_fields2;i++){
	      if(document.getElementById(req_fields2[i]).value.length <=0){
	   	   req2 = false;
	       break;
	      }
	    }
		if(req2){
		    if(!validateEmailAdd()) return false;
			  doSugar();
			return true;
		}
		else{
		  alert('Please provide all the required fields');
		  return false;
		 }
		return false
   }
   else{
   	 if(!validateEmailAdd()) return false;
  	  doSugar();
   }

}


}





function validateEmailAdd()
{
		if(document.getElementById('email1').value.match(/^\w+(['\.\-\+]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/) == null)
		{
        alert('Not a valid email address');
  		}
        else
        {
        return true;
        }
}


function highLightReq(f1)
{
	f1.className='errorbox';
}

function revertReq(f1)
{
  	f1.className='fieldSet';
}

function validEmail(f1)
{
    var f2 = document.frmupdate.email1;
	if(document.frmupdate.email1.value.match(/^\w+(['\.\-\+]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/) == null)
	{
    f2.focus();
    highLightReq(f2);
  	}
    else
    {
    return true;
    }
}


function doShowOther(f1)
{
if (f1==1)
{
	if (document.getElementById('hear_about_ob_c').value=="others")
	{
    document.getElementById('hBox01').style.display = 'block';
    document.getElementById('hear_about_ob_details_c').value="";
	}
	else
	{
    document.getElementById('hBox01').style.display = 'none';
    document.getElementById('hear_about_ob_details_c').value="";
	}
}


if (f1==2)
{
		if (document.getElementById('contactme').checked == true)
		{
		document.getElementById('hBox02').style.display = 'block';
		document.getElementById('hBox03').style.display = 'block';
		document.getElementById('hBox04').style.display = 'block';
		document.getElementById('hBox05').style.display = 'block';
		document.getElementById('hBox06').style.display = 'block';
		document.getElementById('hBox07').style.display = 'block';
		document.getElementById('company_name_c_c').value="";
		document.getElementById('jobposition_c').value="";
		document.getElementById('phone_work').value="";
		document.getElementById('website_c').value="";
		document.getElementById('industry_updated_c_c').value="";
		document.getElementById('ec_how_help_you_c').value="";
		}
		else
		{
		document.getElementById('hBox02').style.display = 'none';
		document.getElementById('hBox03').style.display = 'none';
		document.getElementById('hBox04').style.display = 'none';
		document.getElementById('hBox05').style.display = 'none';
		document.getElementById('hBox06').style.display = 'none';
		document.getElementById('hBox07').style.display = 'none';

		}
}


if (f1==3)
{
		if (document.getElementById('contactme').checked == true)
		{
		document.getElementById('hBox02').style.display = 'block';
		document.getElementById('hBox03').style.display = 'block';
		document.getElementById('hBox04').style.display = 'block';
		document.getElementById('hBox05').style.display = 'block';
		document.getElementById('hBox06').style.display = 'block';
		document.getElementById('hBox07').style.display = 'block';
		document.getElementById('company_name_c_c').value="";
		document.getElementById('jobposition_c').value="";
		document.getElementById('phone_work').value="";
		document.getElementById('website_c').value="";
		document.getElementById('industry_updated_c_c').value="";

		document.getElementById('how_help_you_c').value="";
		}
		else
		{
		document.getElementById('hBox02').style.display = 'none';
		document.getElementById('hBox03').style.display = 'none';
		document.getElementById('hBox04').style.display = 'none';
		document.getElementById('hBox05').style.display = 'none';
		document.getElementById('hBox06').style.display = 'none';
		document.getElementById('hBox07').style.display = 'none';

		}
}


}


function doFind(f1)
{
  Array.prototype.find = function(searchStr,f,t) {
  var returnArray = false;
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i][f])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i][f]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(this[i][t]);
      }
    }
  }
  return returnArray;
}


var haveRegion = region.find(f1,'country','region'); 
var Region = haveRegion;
var haveUser = assignedUser.find(''+Region+'','region','userid'); 
var haveTeam = assignedUser.find(''+Region+'','region','teamid'); 

document.getElementById('region_dropdown_c').value= haveRegion;
document.getElementById('assigned_user_id').value= haveUser;
document.getElementById('team_id').value= haveTeam;
//alert('The region is: ' + haveRegion);
//alert('The user is: ' + haveUser);
//alert('The team is: ' + haveTeam);
}




