function mailEllies() {
	window.location = "mailto:berhard@elliesblm.co.za";
}

function checkContact() {
	var fullname = document.myform.fullname;
	var telcell = document.myform.telcell;
	var email = document.myform.email;
	var physical = document.myform.physical;
	var postal = document.myform.postal;
	var comments = document.myform.comments;
	
	if (fullname.value == "") {
		alert("Please enter your Full Name");
		fullname.focus();
		return false;
	}
	if (telcell.value == "") {
		alert("Please enter your Tel / Cell Number");
		telcell.focus();
		return false;
	}
	if (email.value == "") {
		alert("Please enter your E-Mail Address");
		email.focus();
		return false;
	}
	if (email.value.indexOf("@") == -1) {
		alert("Please enter a valid E-Mail Address");
		email.focus();
		return false;
	}
	if (email.value.indexOf(".") == -1) {
		alert("Please enter a valid E-Mail Address");
		email.focus();
		return false;
	}
	if (physical.value == "") {
		alert("Please enter your Physical Address");
		physical.focus();
		return false;
	}
	if (physical.value.indexOf("'") != -1) {
		alert("Please remove the apostrophe/s from your Physical Address");
		physical.focus();
		return false;
	}
	if (physical.value.indexOf('"') != -1) {
		alert("Please remove the quotation mark/s from your Physical Address");
		physical.focus();
		return false;
	}
	if (postal.value == "") {
		alert("Please enter your Postal Address");
		postal.focus();
		return false;
	}
	if (postal.value.indexOf("'") != -1) {
		alert("Please remove the apostrophe/s from your Postal Address");
		postal.focus();
		return false;
	}
	if (postal.value.indexOf('"') != -1) {
		alert("Please remove the quotation mark/s from your Postal Address");
		postal.focus();
		return false;
	}
	if (comments.value == "") {
		alert("Please enter your Comments / Query");
		comments.focus();
		return false;
	}
	if (comments.value.indexOf("'") != -1) {
		alert("Please remove the apostrophe from your Comments / Query");
		comments.focus();
		return false;
	}
	if (comments.value.indexOf('"') != -1) {
		alert("Please remove the quotation mark/s from your Comments / Query");
		comments.focus();
		return false;
	}
	document.myform.action = "contactus.php";
	return true;
}

function checkReferral() {
	var fullname = document.myform.fullname;
	var email = document.myform.email;
	
	if (fullname.value == "") {
		alert("Please enter Your Full Name");
		fullname.focus();
		return false;
	}
	if (email.value == "") {
		alert("Please enter Your E-Mail Address");
		email.focus();
		return false;
	}
	if (email.value.indexOf("@") == -1) {
		alert("Please enter a valid E-Mail Address");
		email.focus();
		return false;
	}
	if (email.value.indexOf(".") == -1) {
		alert("Please enter a valid E-Mail Address");
		email.focus();
		return false;
	}
	
	var friend_fullname = document.myform.friend_fullname;
	var friend_email = document.myform.friend_email;
	
	if (friend_fullname.value == "") {
		alert("Please enter Your Friend's Full Name");
		friend_fullname.focus();
		return false;
	}
	if (friend_email.value == "") {
		alert("Please enter Your Friend's E-Mail Address");
		friend_email.focus();
		return false;
	}
	if (friend_email.value.indexOf("@") == -1) {
		alert("Please enter a valid E-Mail Address for Your Friend");
		friend_email.focus();
		return false;
	}
	if (friend_email.value.indexOf(".") == -1) {
		alert("Please enter a valid E-Mail Address for Your Friend");
		friend_email.focus();
		return false;
	}
	
	document.myform.action = "refer.php";
	return true;
}

function checkLogin() {
	var username = document.myform.username;
	var password = document.myform.password;
	
	if (username.value == "") {
		alert("Please enter your Username");
		username.focus();
		return false;
	}
	if (password.value == "") {
		alert("Please enter your Password");
		password.focus();
		return false;
	}
	document.myform.action = "login.php";
	return true;
}

function checkSignupForm() {
	var merchant_number = document.myform.merchant_number;
	var merchant_registered_name = document.myform.merchant_registered_name;
	var trading_name = document.myform.trading_name;
	var registration_number = document.myform.registration_number;
	var id_number = document.myform.id_number;
	var physical_address = document.myform.physical_address;
	var postal_address = document.myform.postal_address;
	var contact_person = document.myform.contact_person;
	var telephone_number = document.myform.telephone_number;
	var fax_number = document.myform.fax_number;
	var email_address = document.myform.email_address;
	var cell_number = document.myform.cell_number;
	var nature_business = document.myform.nature_business;
	var trade_code = document.myform.trade_code;
	var method_payment = document.myform.method_payment;
	var ex_snum = document.myform.ex_snum;
	var ex_sn = document.myform.ex_sn;
	var ex_opid = document.myform.ex_opid;
	var ex_oppw = document.myform.ex_oppw;
	
	if (ex_snum.value == "") {
		alert("Please enter Experian Subscriber Number");
		ex_snum.focus();
		return false;
	}
	if (ex_sn.value == "") {
		alert("Please enter Experian Subscriber Name");
		ex_sn.focus();
		return false;
	}
	if (ex_opid.value == "") {
		alert("Please enter Operator ID");
		ex_opid.focus();
		return false;
	}
	if (ex_oppw.value == "") {
		alert("Please enter Operator Password");
		ex_oppw.focus();
		return false;
	}
	
	if (merchant_number.value == "") {
		alert("Please enter Merchant Number");
		merchant_number.focus();
		return false;
	}
	if (merchant_registered_name.value == "") {
		alert("Please enter Merchant Registered Name");
		merchant_registered_name.focus();
		return false;
	}
	if (trading_name.value == "") {
		alert("Please enter Trading Name");
		trading_name.focus();
		return false;
	}
	if (registration_number.value == "") {
		alert("Please enter Registration Number");
		registration_number.focus();
		return false;
	}
	if (id_number.value == "") {
		alert("Please enter ID Number");
		id_number.focus();
		return false;
	}
	if (physical_address.value == "") {
		alert("Please enter Physical Address");
		physical_address.focus();
		return false;
	}
	if (postal_address.value == "") {
		alert("Please enter Postal Address");
		postal_address.focus();
		return false;
	}
	if (contact_person.value == "") {
		alert("Please enter Contact Person");
		contact_person.focus();
		return false;
	}
	if (telephone_number.value == "") {
		alert("Please enter Telephone Number");
		telephone_number.focus();
		return false;
	}
	if (fax_number.value == "") {
		alert("Please enter Fax Number");
		fax_number.focus();
		return false;
	}
	if (email_address.value == "") {
		alert("Please enter E-Mail Address");
		email_address.focus();
		return false;
	}
	if (cell_number.value == "") {
		alert("Please enter Cell Number");
		cell_number.focus();
		return false;
	}
	if (nature_business.value == "") {
		alert("Please enter Nature of Business");
		nature_business.focus();
		return false;
	}
	if (trade_code.value == "") {
		alert("Please enter Trade Code");
		trade_code.focus();
		return false;
	}
	if (method_payment.value == "") {
		alert("Please select a Method of Payment");
		document.getElementById("method_1").focus();
		return false;
	}
	
	document.myform.action = "signup_action.php";
	return true;
}

function checkUpdateForm() {
	var merchant_number = document.myform.merchant_number;
	var merchant_registered_name = document.myform.merchant_registered_name;
	var trading_name = document.myform.trading_name;
	var registration_number = document.myform.registration_number;
	var id_number = document.myform.id_number;
	var physical_address = document.myform.physical_address;
	var postal_address = document.myform.postal_address;
	var contact_person = document.myform.contact_person;
	var telephone_number = document.myform.telephone_number;
	var fax_number = document.myform.fax_number;
	var email_address = document.myform.email_address;
	var cell_number = document.myform.cell_number;
	var nature_business = document.myform.nature_business;
	var trade_code = document.myform.trade_code;
	var method_payment = document.myform.method_payment;
	var ex_snum = document.myform.ex_snum;
	var ex_sn = document.myform.ex_sn;
	var ex_opid = document.myform.ex_opid;
	var ex_oppw = document.myform.ex_oppw;
	
	if (merchant_number.value == "") {
		alert("Please enter Merchant Number");
		merchant_number.focus();
		return false;
	}
	if (merchant_registered_name.value == "") {
		alert("Please enter Merchant Registered Name");
		merchant_registered_name.focus();
		return false;
	}
	if (trading_name.value == "") {
		alert("Please enter Trading Name");
		trading_name.focus();
		return false;
	}
	if (registration_number.value == "") {
		alert("Please enter Registration Number");
		registration_number.focus();
		return false;
	}
	if (id_number.value == "") {
		alert("Please enter ID Number");
		id_number.focus();
		return false;
	}
	if (physical_address.value == "") {
		alert("Please enter Physical Address");
		physical_address.focus();
		return false;
	}
	if (postal_address.value == "") {
		alert("Please enter Postal Address");
		postal_address.focus();
		return false;
	}
	if (contact_person.value == "") {
		alert("Please enter Contact Person");
		contact_person.focus();
		return false;
	}
	if (telephone_number.value == "") {
		alert("Please enter Telephone Number");
		telephone_number.focus();
		return false;
	}
	if (fax_number.value == "") {
		alert("Please enter Fax Number");
		fax_number.focus();
		return false;
	}
	if (email_address.value == "") {
		alert("Please enter E-Mail Address");
		email_address.focus();
		return false;
	}
	if (cell_number.value == "") {
		alert("Please enter Cell Number");
		cell_number.focus();
		return false;
	}
	if (nature_business.value == "") {
		alert("Please enter Nature of Business");
		nature_business.focus();
		return false;
	}
	if (trade_code.value == "") {
		alert("Please enter Trade Code");
		trade_code.focus();
		return false;
	}
	if (method_payment.value == "") {
		alert("Please select a Method of Payment");
		document.getElementById("method_1").focus();
		return false;
	}
	if (ex_snum.value == "") {
		alert("Please enter Experian Subscriber Number");
		ex_snum.focus();
		return false;
	}
	if (ex_sn.value == "") {
		alert("Please enter Experian Subscriber Name");
		ex_sn.focus();
		return false;
	}
	if (ex_opid.value == "") {
		alert("Please enter Operator ID");
		ex_opid.focus();
		return false;
	}
	if (ex_oppw.value == "") {
		alert("Please enter Operator Password");
		ex_oppw.focus();
		return false;
	}
	document.myform.action = "update_action.php";
	return true;
}

function checkRemove() {
	var answer = confirm("Are you sure you want to remove this entry?");
	if (answer) {
		document.myform.action = "remove.php?hid=" + document.myform.remid.value;
		return true;
	} else {
		return false;
	}
}

function checkCheckForm() {
	var check_idnumber = document.myform.check_idnumber;
	var check_firstname = document.myform.check_firstname;
	var check_lastname = document.myform.check_lastname;
	
	if (check_idnumber.value == "") {
		alert("Enter ID Number");
		check_idnumber.focus();
		return false;
	}
	if (check_idnumber.value.length != 13) {
		alert("The ID Number is too short. Please verify");
		check_idnumber.focus();
		return false;
	}
	if (check_firstname.value == "") {
		alert("Enter First Name");
		check_firstname.focus();
		return false;
	}
	if (check_lastname.value == "") {
		alert("Enter Last Name");
		check_lastname.focus();
		return false;
	}
	var year = check_idnumber.value.substring(0,2);
	if (parseInt(year) < 10) {
		year = "20" + year;
	} else {
		year = "19" + year;
	}
	var month = check_idnumber.value.substring(2, 4);
	var day = check_idnumber.value.substring(4, 6);
	var birthday = year + month + day;
	document.myform.check_birthday.value = birthday;
	
	var check_full = document.myform.check_full.value;
	var completestring = strtoupper(check_firstname.value) + " " + strtoupper(check_lastname.value) + ";" + check_idnumber.value.substring(0,2) + month + day;
	var position = strpos(check_full, completestring);
	
	position = parseInt(position);
	if (position > -1) {
		var answer = confirm("You have checked this person before. Are you sure you want to proceed?");
		if (answer) {
			document.myform.check_full.value = "";
			document.myform.action = "http://webservice.raservices.co.za/Default.aspx";
			return true;
		} else {
			return false;
		}
	} else {
		document.myform.check_full.value = "";
		//document.myform.action = "test_post.php";
		document.myform.action = "http://webservice.raservices.co.za/Default.aspx";
		return true;
	}
}

function strpos( haystack, needle, offset){
    var i = haystack.indexOf( needle, offset ); // returns -1
    return i >= 0 ? i : false;
}

function strtoupper( str ) {
    return (str+'').toUpperCase();
}
