
//Check the registration form to ensure all required fields were filled in

	//check obj required fields


function checkCountry(){

	for(var i=0; i<document.forms[0].elements.length; i++) {
		if (document.forms[0].elements[i].name == 'Country') {

			for(var j=0; j<document.forms[0].elements[i].length; j++) {
				if ((document.forms[0].elements[i].options[j].selected == true) && (document.forms[0].elements[i].options[j].value == "")) {
						//strError += "Country\n";
						//break;
						alert("Please fill select a country.");
						document.forms[0].elements[i].focus();
						return(false);
				}			
			}
				
	
		}

	}
	return true;

}


function checkForm(){
//check obj passwords
	/*var pwObj;
	var apwObj;

	for(var i=0; i < self.elements.length; i++) {
		if(self.elements[i].name == 'Passwd') {
			pwObj = self.elements[i];
		}
		if(self.elements[i].name == 'VerifyPasswd') {
			apwObj = document.forms[0].elements[i];
		}

	}
	
	if(pwObj.value != apwObj.value){
		alert("Error:  Your passwords do not match.  Please correct before continuing.");
		return false;

	}*/

	//check obj emails
	var emailObj,emailObj2

	for(var i=0; i < document.forms[0].elements.length; i++) {
		if (document.forms[0].elements[i].name == 'Email') {
			emailObj = document.forms[0].elements[i];
		}
		else if(document.forms[0].elements[i].name == 'VerifyEmail') {
			emailObj2 = document.forms[0].elements[i];
		}
	}
	
	if(emailObj.value != emailObj2.value){
		alert("Error:  Your emails do not match.  Please correct before continuing.");
		return(false);
	}

	//check obj required fields

	for(var i=0; i<document.forms[0].elements.length; i++) {
		if(document.forms[0].elements[i].name == 'FirstName' && document.forms[0].elements[i].value == '') {
			alert("Please fill in your first name.");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
			return false;
		}
		else if(document.forms[0].elements[i].name == 'LastName' && document.forms[0].elements[i].value == '') {
			alert("Please fill in your last name.");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
			return false;
		}
		else if(document.forms[0].elements[i].name == 'Email' && document.forms[0].elements[i].value == '') {
			alert("Please fill in your email address.");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
			return false;
		}
		else if(document.forms[0].elements[i].name == 'VerifyEmail' && document.forms[0].elements[i].value == '') {
			alert("Please verify your email address.");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
			return false;
		}
		/*else if(document.forms[0].elements[i].name == 'Passwd' && document.forms[0].elements[i].value == '') {
			alert("Please fill in your password.");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
			return false;
		}
		else if(document.forms[0].elements[i].name == 'VerifyPassword' && document.forms[0].elements[i].value == '') {
			alert("Please verify your password.");
			document.forms[0].elements[i].focus();
			document.forms[0].elements[i].select();
			return false;
		}*/
	//	else if(document.forms[0].elements[i].name == 'UserKindId') {
	//		for(var j=0; j<document.forms[0].elements[i].options.length; j++) {
	//			if(document.forms[0].elements[i].options[j].value == '' && document.forms[0].elements[i].options[j].selected == true){
	//				alert("Please select the kind of user you are.");
	//				document.forms[0].elements[i].focus();
			
	//				return false;
	//			}
	//		}
	//		
	//	}
	//	else if(document.forms[0].elements[i].name == 'ExchangeVersionId') {
	//		for(var j=0; j<document.forms[0].elements[i].options.length; j++) {
	//			if(document.forms[0].elements[i].options[j].value == '' && document.forms[0].elements[i].options[j].selected == true){
	//				alert("Please select the version of Exchange that you have.");
	//				document.forms[0].elements[i].focus();
//
//					return false;
//				}
//			}
//			
//		}
		else if (document.frmResellerSignUp.elements[i].name == 'PhoneNr' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Telephone Number\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your phone number.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'Fax' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Fax Number\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your fax number.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'StateProvince') {
			for(var j=0; j<document.frmResellerSignUp.elements[i].length; j++) {
				if ((document.frmResellerSignUp.elements[i].options[j].selected == true) && (document.frmResellerSignUp.elements[i].options[j].value == "")) {
						//strError += "State/Province\n";
						//break;
						//alert("Please select an option in the how did you here about us list.");
						alert("Please select a state/province.");
						document.frmResellerSignUp.elements[i].focus();
						return(false);
				}							
			}
		}
		else if (document.frmResellerSignUp.elements[i].name == 'Country') {

			for(var j=0; j<document.frmResellerSignUp.elements[i].length; j++) {
				if ((document.frmResellerSignUp.elements[i].options[j].selected == true) && (document.frmResellerSignUp.elements[i].options[j].value == "")) {
						//strError += "Country\n";
						//break;
						alert("Please select a country.");
						document.frmResellerSignUp.elements[i].focus();
						return(false);
				}			
			}
		}
		else if (document.frmResellerSignUp.elements[i].name == 'PostalCode' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "PostalCode\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your postal code.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		
		else if (document.frmResellerSignUp.elements[i].name == 'LeadSource') {
			for(var j=0; j<document.frmResellerSignUp.elements[i].length; j++) {
				if ((document.frmResellerSignUp.elements[i].options[j].selected == true) && (document.frmResellerSignUp.elements[i].options[j].value == "Please Select One ...")) {
						//strError += "State/Province\n";
						//break;
						alert("Please select an option in the how did you here about us list.");
						document.frmResellerSignUp.elements[i].focus();
						return(false);
				}			
			}
		}

		else if (document.frmResellerSignUp.elements[i].name == 'Continent') {

			for(var j=0; j<document.frmResellerSignUp.elements[i].length; j++) {
				if ((document.frmResellerSignUp.elements[i].options[j].selected == true) && (document.frmResellerSignUp.elements[i].options[j].value == "")) {
						//strError += "Continent\n";
						//break;
						alert("Please select a Continent.");
						document.frmResellerSignUp.elements[i].focus();
						return(false);
				}			
			}
		}

		else if (document.frmResellerSignUp.elements[i].name == 'Company' && (document.frmResellerSignUp.elements[i].value == "" || document.frmResellerSignUp.elements[i].value == "")) {
			
			//alert("Please fill in all the required fields");
			alert("Please fill in your company name.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'Address' && (document.frmResellerSignUp.elements[i].value == "" || document.frmResellerSignUp.elements[i].value == "")) {
			//strError += "Web Site URL\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your address");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'City' && (document.frmResellerSignUp.elements[i].value == "" || document.frmResellerSignUp.elements[i].value == "")) {
			//strError += "Web Site URL\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your city");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'WebsiteURL' && (document.frmResellerSignUp.elements[i].value == "" || document.frmResellerSignUp.elements[i].value == "http://")) {
			//strError += "Web Site URL\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your Website URL.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'YrCompanyFound' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Year Company Founded\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in the year your company was founded.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'NumEmployees' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Primary Contact Title\n";
			alert("Please fill in the number of employees.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'SupportContactName' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Support Contact Name\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your support contact name.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'SupportContactEmail' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Support Contact Email\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your support contact email address.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'AccountContactName' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Accounting Contact Name\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your account contact name.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
		else if (document.frmResellerSignUp.elements[i].name == 'AccountContactEmail' && document.frmResellerSignUp.elements[i].value == "") {
			//strError += "Accounting Contact Email\n";
			//alert("Please fill in all the required fields");
			alert("Please fill in your account contact email address.");
			document.frmResellerSignUp.elements[i].focus();
			document.frmResellerSignUp.elements[i].select();
			return(false);
		}
	}

	return true;
}

function submitIt(){

	document.frmResellerSignUp.action = "partner/resellerSignUp.asp?postback=1";
	if(checkForm() == true) {
		 
		document.frmResellerSignUp.submit();
	}
}


function no_more_checkboxes_than(n,self) {

  // go through all elements on the form
  // if the element has the name as the calling
  // checkbox,

  var num_elements = document.frmResellerSignUp.elements.length;
  var i;
  var num_checked=0;

  // alert("Running no more checkboxes for "+self.name);

  for(i=0;i<num_elements;i++) {

    if (document.frmResellerSignUp.elements[i].name == self.name) {

      if (document.frmResellerSignUp.elements[i].checked) {
        num_checked++;
      }

    }

  }

  if (num_checked > n) {
    self.checked = false;
    alert("Please select only "+n+" answers to this question");
  }

}

function autoselect_other(self) {

  // first, find out this control's position in
  // the elements collection.

  var num_elements = document.frmResellerSignUp.elements.length;
  var i;
  var textbox_index;

  // alert("running autoselect_other");

  for(i=0;i<num_elements;i++) {
//AutoJump
    alert("comparing "+document.survey_form.elements[i].name+" with "+self.name);

    if (self.form.elements[i].name == self.name) {
      // alert ("found match!");
      textbox_index=i;
      break;
    }
  }

  if (textbox_index) {
    var cb_index = textbox_index -1;

    //alert("self.value.length = "+self.value.length);

    if (self.value.length) {
      self.form.elements[cb_index].checked = true;
    }

    else {
      self.form.elements[cb_index].checked = false;
    } 
  }
}

function other_checkbox_click(self) {

  // if the other checkbox is checked,
  // then jump focus to the text box

  // if it's not, then kill the contents 
  // of that textbox 
 
  var num_elements = self.form.elements.length;
  var i;

  // alert("running other_checkbox_click");

  for(i=0;i<num_elements;i++) {
    if (self.form.elements[i].name == "txtOther") {
      if (self.checked) {
        self.form.elements[i].focus();
      }
      else {
        self.form.elements[i].value="";     
      } 
    }
  }
}

 

