

function validateEmail(thestring) {

	if ((thestring.length == 0) || (thestring.indexOf('@', 0) == -1) ||(thestring.indexOf('.', 0) == -1)) {

		return false;

	} else {

		return true;

	}

}



function validateString(thestring) {

	if (thestring.length == 0) {

		return false;

	} else {

		return true;

	}

}



function checkCents(thevalue) {

 if (thevalue.indexOf('.') == -1)

  return thevalue + '.00';

 else if(thevalue.length-thevalue.indexOf('.')<3) {

  return thevalue+'0';

 } else if(thevalue.length-thevalue.indexOf('.')>3) {

  return thevalue.substr(0,thevalue.indexOf('.')+1)+Math.round(thevalue.substr(thevalue.indexOf('.')+1,3)/10).toString();

 } else {

  return thevalue;

 }

}



function checkForm() {

	if ((validateString(document.signup.first.value)==false) || (validateString(document.signup.last.value)==false)) {

		alert('Please ensure you have entered both your First and Last Name');
		
		document.signup.first.focus(); 	
		
		return(false);

	}

	if (validateEmail(document.signup.email.value)==false) {

		alert('Please ensure you have entered a valid Email address');
		
		return(false);

	}

	if ( !document.signup.privacy_confirmed.checked ) {

		alert('Please acknowledge whether you have read & understood the privacy policy');
		
		return(false);

	}

	var radiobuttons=",";

	var dontcheck="web_site,"

	for (i=0;i<document.signup.elements.length;i++) {

		if (dontcheck.search(document.signup.elements[i].name+',')==-1) {

			if (radiobuttons.search(document.signup.elements[i].name+',')==-1) {

				if (validateString(document.signup.elements[i].value)==false) {

					document.signup.elements[i].focus();

					alert('Please ensure you have fully completed the signup form');

					return;

				}

			}		}

	}

	document.signup.submit();

}



function calcTotal() {

 if (document.signup.number_mailboxes.value&&isNaN(document.signup.number_mailboxes.value)==false) {

  document.signup.number_mailboxes2.value=document.signup.number_mailboxes.value;

  if (parseInt(document.signup.number_mailboxes.value)>300) {

	document.signup.mailbox_per.value='P.O.A.';

    document.signup.mailbox_total.value='P.O.A.';

    document.signup.setupcost.value='P.O.A.';

  } else if (parseInt(document.signup.number_mailboxes.value)>200) {

	document.signup.mailbox_per.value='$4.00';

    document.signup.mailbox_total.value='$'+checkCents(((document.signup.number_mailboxes.value*400)/100).toString());

    document.signup.setupcost.value='$450';
	
  } else if (parseInt(document.signup.number_mailboxes.value)>100) {

	document.signup.mailbox_per.value='$4.00';

    document.signup.mailbox_total.value='$'+checkCents(((document.signup.number_mailboxes.value*400)/100).toString());

    document.signup.setupcost.value='$350';

  } else if (parseInt(document.signup.number_mailboxes.value)>50) {

	document.signup.mailbox_per.value='$4.50';

    document.signup.mailbox_total.value='$'+checkCents(((document.signup.number_mailboxes.value*450)/100).toString());

    document.signup.setupcost.value='$250';

  } else if (parseInt(document.signup.number_mailboxes.value)>20) {

	document.signup.mailbox_per.value='$5.00';

    document.signup.mailbox_total.value='$'+checkCents(((document.signup.number_mailboxes.value*500)/100).toString());

    document.signup.setupcost.value='$180';

  } else {

	document.signup.mailbox_per.value='$5.00';

    document.signup.mailbox_total.value='$'+checkCents(((document.signup.number_mailboxes.value*500)/100).toString());

    document.signup.setupcost.value='$90';

  }

  document.signup.mailbox_total2.value=document.signup.mailbox_total.value;

 } else {

  document.signup.number_mailboxes2.value='';

  document.signup.mailbox_per.value='';

  document.signup.mailbox_total.value='';

  document.signup.mailbox_total2.value='';

  document.signup.setupcost.value='';

 }

 if (document.signup.advance_payments.value&&isNaN(document.signup.advance_payments.value)==false&&parseInt(document.signup.advance_payments.value)>0) {

 } else {

 	document.signup.advance_payments.value='1';

 }

 if (document.signup.mailbox_total.value!='') {

    if ( parseInt(document.signup.number_mailboxes.value) > 500 ) 

		document.signup.advance_total.value='P.O.A.';

	else

 		document.signup.advance_total.value='$'+checkCents((parseInt(document.signup.advance_payments.value)*document.signup.mailbox_total.value.substr(1)).toString());

 } else {

 	document.signup.advance_total.value='';

 }

}



