function mtcSubmitForm(obj) {
        
    var getstr = "?";
    var targetstr = "";

	try {
        getstr += mtc1001s(obj)
        targetstr = mtc1000s(obj);
        obj.action = targetstr + 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 + "&";           
    }    
    return getstr    
}   

function mtc1003b(str) {
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
}

function mtc1004b(obj) {   
    if (obj.getAttribute("isRequired") == "true" && obj.value.length == 0) {
	    return false;
    } else {
	    return true;
    } 
}
   