function mtcSubmitForm(obj) {
	if (document.regform.FirstName.value == "") {
      alert("Please enter your First name");
      return false;
   }
   if (/[a-zA-Z]+/.test(document.regform.FirstName.value)) {
   }
   else {
      alert("Please use only alpha characters for First name");
      return false;
   }
   if (document.regform.LastName.value == "") {
      alert("Please enter your Last name");
      return false;
   }
   if (/[a-zA-Z]+/.test(document.regform.LastName.value)) {
   }
   else {
      alert("Please use only alpha characters for Last name");
      return false;
   }
   
   if (document.regform.Company.value == "") {
      alert("Please enter Company name");
      return false;
   }
   

   
   if (document.getElementById('Region').value == "") {
      alert("Please select a State");
      return false;
	}
	

   if (document.getElementById('Country').value == "United States") {
      if (document.getElementById('Region').value == "") {
         alert("Please select a State/Province if you live in the US or Canada");
         return false;
      }
   }
      if (document.getElementById('Country').value != "United States") {
      if (document.getElementById('Region').value == "") {
         alert("If outside US/Canada, please select a Outside of US/Canada for state field");
         return false;
      }
   }

      
    if (document.getElementById('Region').value == "") {
      alert("Please select a State");
      return false;
   }
   
      if (document.getElementById('WorkPhone').value == "") {
      alert("Please enter a Phone number");
      return false;
   }
   if (/[0-9-+()]+/.test(document.getElementById('WorkPhone').value)) {
   }
   else {
      alert("Please enter a valid Phone number");
      return false;
   }
   if (document.regform.EmailAddress.value == "") {
      alert("Please enter a Email address");
      return false;
   }
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.regform.EmailAddress.value)){
   }
   else {
      alert("Please enter a valid Email address");
      return false;
   }


   if (document.getElementById('Company_Size__c').value == "") {
      alert("Please select your company size");
      return false;
   }
   
   
   if (document.getElementById('Job_Function__c').value == "") {
      alert("Please select a job function");
      return false;
   }
   
   if (document.getElementById('Implementation_Date__c').value == "") {
      alert("Please select an option for project status");
      return false;
   }
   
   
   if (document.getElementById('IndustrySector__c__c').value == "") {
      alert("Please select an option for industry sector");
      return false;
   }
   


	
	    
_uacct = "UA-399158-1";
urchinTracker();
		var a = (_uGC(_ubd.cookie,"utmgclid=","|")); 
		document.regform.elements[37].value = a;
		var b =  (_uGC(_ubd.cookie,"utmcsr=","|"));
		document.regform.elements[38].value = b;
		var c = (_uGC(_ubd.cookie,"utmcmd=","|"));
		document.regform.elements[39].value = c;
		var d = (_uGC(_ubd.cookie,"utmctr=","|"));
		document.regform.elements[40].value = d;
		var e = (_uGC(_ubd.cookie,"utmccn=","|"));
		document.regform.elements[41].value = e;
		var f = (_uGC(_ubd.cookie,"utmcct=","|"));
		document.regform.elements[42].value = f;

	
var s=s_gi('jscjaspersoft');
           s.linkTrackVars='eVar2,events';
           s.linkTrackEvents='event3';
           s.events='event3';
           s.eVar2='User Registration';
           s.tl(this,'o','User Registration');
	
        
    var getstr = "?";
    var targetstr = "";
    var checkCookie;
    if (document.getElementById('UseCookie') == null )
    {
        checkCookie = "";
    }
    else
    {
        if ( document.getElementById('UseCookie').value == "true" )
        {
            checkCookie = document.getElementById('UseCookie').value;
        }
        else
        {
            checkCookie = "";
        }
    }
  
	try {
        getstr += mtc1001s(obj);
        targetstr = mtc1000s(obj);
        if (checkCookie ) {
            mtc1005(obj);
        }
        obj.action = targetstr + getstr;       
  //      obj.action = "http://localhost:3845/HostedForms/mtcContactReg.aspx" + getstr;
        obj.submit(); 
	}
	catch(er)
	{
	    if(er=="EmailInvalid") 
	    alert("Error! Email Address is Required");
	    if(er == "ReqEmpty") 
	    alert("Error! A Required Field is Empty"); 
	}
}

function mtc1000s(obj) {    
    var targetstr = ((location.protocol=='http:')?'http:':'https:') + "//"
    targetstr += document.getElementById('MTC_SERVER').value + "/Data/" + document.getElementById('MTC_GROUP').value + "/" + document.getElementById('MTC_ID').value + "/" + document.getElementById('MTC_KEY').value + "/mtcContactReg.aspx";
  //      alert( targetstr);
    return targetstr;
}
   
function mtc1001s(obj) {
      var getstr = "";       
      var children = obj.childNodes; 
      for (var i=0; i<children.length; i++) {                    
            getstr = getstr + mtc1002s(children[i])
            getstr = getstr + mtc1001s(children[i])                     
      }                                     
    return getstr
}
   
function mtc1002s(obj) {
    var getstr = ""
   
    if (obj.tagName == "INPUT") {
	    if ( !mtc1004b(obj) ) {
		    throw "ReqEmpty";
	    }
        if (obj.type == "text") {         
	 	    if (obj.name == "EmailAddress") {
		        if (!mtc1003b( obj.value ) ) {
			        throw "EmailInvalid";
		        }
		    }
            getstr += obj.name + "=" + obj.value + "&";		
        }
        if (obj.type == "checkbox") {
            if (obj.checked) {
                getstr += obj.name + "=" + obj.value + "&";                  
            } else {
                getstr += obj.name + "=&";                  
            }
        }
        if (obj.type == "radio") {         
            if (obj.checked) {
                getstr += obj.name + "=" + obj.value + "&";                 
            }
        }
        if (obj.type == "hidden") {         
            getstr += obj.name + "=" + obj.value + "&";
        }
    }   
    if (obj.tagName == "SELECT" ) {    
        var sel = obj;
        getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";           
    }    
    if (obj.tagName == "TEXTAREA") {
        getstr += obj.name + "=" + obj.value + "&";        
    }
    if (obj.tagName == "HIDDEN" ) {
        getstr += obj.name + "=" + obj.value + "&"; 
    }
   
    return getstr    
}   

function mtc1003b(str) {
        return (str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1);
}

function mtc1004b(obj) {   
    if (obj.getAttribute("isRequired") == "true" && obj.value.length == 0) {
	    return false;
    } else {
	    return true;
    } 
}

function mtc1005() {

//get cookie, check for the value, update, and set
    var nameEQ = "MTC_FORM=";
	var ca = document.cookie.split(';');
	var value = "";
	var found = false;
	var formId = "";
	
	if ( document.getElementById('FormID') == null )
	{	
	    return;
	}
	else
	{
	    formID = document.getElementById('FormID').value; 	  
	}
	
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
		{
		    value = c.substring(nameEQ.length,c.length);
		    break;
		}
	}	
	var caValue = "";
	if (value.length > 0)
	{
	    caValue = value.split(',');
    }	
	for(var i=0;i<caValue.length;i++)
	{	   
	    if (caValue[i] == formID)
	    {
	        found = true;
	        break;
	    }
	}	
	if (!found)
	{
	    value =  formID + ',' + value;
	}
	var date = new Date();
	// cookie will expire in one year
	date.setTime(date.getTime()+(365*24*60*60*1000));
	var test = nameEQ + value + ";expires=" + date.toGMTString() + "; path=/";
	document.cookie = test
}

var oldonload = window.onload
if (typeof window.onload != 'function') {
    window.onload = mtc1006;    
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      mtc1006();
    };
  }

function mtc1006()
{
    var nameEQ = "MTC_FORM=";
	var ca = document.cookie.split(';');
	var value = "";
	var found = false;
	var formID = "";
	
	if (document.getElementById('UseCookie') == null )
    {
        return true;
    }
    else 
    {
       if( document.getElementById('UseCookie').value == "false" )
       {
            return true;
       }
    }
	
	if ( document.getElementById('FormID') == null )
	{	
	    return true;
	}
	else
	{
	    formID = document.getElementById('FormID').value; 	  
	}
		
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
		{
		    value = c.substring(nameEQ.length,c.length);
		}
	}	
	var caValue = "";
	if (value.length > 0)
	{
	    caValue = value.split(',');
    }	
	for(var i=0;i<caValue.length;i++)
	{	   
	    if (caValue[i] == formID )
	    {
	        found = true;
	        break;
	    }
	}	
	if (found)
	{	
	    var redirect = "";
	    if( document.getElementById('Redirect') == null )
	    {
	        redirect = document.location;
	    }
	    else
	    {
	        redirect = document.getElementById('Redirect').value;
	    }
	    document.write("<html><body></body></html>");
	    document.location = redirect;
	}
}


