function FP_preloadImgs()
{ //v1.0
	var d = document, a = arguments;

	if (!d.FP_imgs)
		d.FP_imgs = new Array();

	for (var i = 0; i < a.length; i++) {
		d.FP_imgs[i] = new Image;
		d.FP_imgs[i].src = a[i];
	}
}

function land(loc) {
	window.location = loc;
}

function FP_swapImg() { //v1.0
	var doc = document, args = arguments, elm, n;
	doc.$imgSwaps = new Array();

	for (n = 2; n < args.length;
	        n += 2) {
		elm = FP_getObjectByID(args[n]);

		if (elm) {
			doc.$imgSwaps[doc.$imgSwaps.length] = elm;
			elm.$src = elm.src;
			elm.src = args[n + 1];
		}
	}
}

function FP_getObjectByID(id, o) { //v1.0
	var c, el, els, f, m, n;

	if (!o)
		o = document;

	if (o.getElementById)
		el = o.getElementById(id);
	else if (o.layers)
		c = o.layers;
	else if (o.all)
		el = o.all[id];

	if (el)
		return el;

	if (o.id == id || o.name == id)
		return o;

	if (o.childNodes)
		c = o.childNodes;

	if (c)
		for (n = 0; n < c.length; n++) {
			el = FP_getObjectByID(id, c[n]);

			if (el)
				return el;
		}

	f = o.forms;

	if (f)
		for (n = 0; n < f.length; n++) {
			els = f[n].elements;

			for (m = 0; m < els.length; m++) {
				el = FP_getObjectByID(id, els[n]);

				if (el)
					return el;
			}
		}

	return null;
}

function checkText(ident, focusAlert) {
	var obj = document.getElementById(ident);

	if (focusAlert == "get") {
		if (obj.value == "Enter Search Term") {
			obj.value = "";
			obj.style.color = "#000000";
		}
	}
	else {
		if (obj.value == "") {
			obj.value = "Enter Search Term";
			obj.style.color = "#CCCCCC";
		}
	}
}

function limiter(textField, lengthField) {
	var toLimit = document.getElementById(textField);
	var toLength = document.getElementById(lengthField);
	var str = toLimit.value;

	if (str.length > 1000) {
		str = str.substring(0, 1000);
		toLimit.value = str;
	}
	else {
		toLength.value = 1000 - str.length;
	}
}

function Submit(nom, email, inquiry) {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var Name = document.getElementById(nom);
	var Email = document.getElementById(email);
	var Inquiry = document.getElementById(inquiry);
	var divName = document.getElementById("name");
	var divEmail = document.getElementById("email");
	var divInquiry = document.getElementById("divinquiry");
	var responder = document.getElementById("responder");
	var shouldDisplay = false;
	var output = "You have missed the following fields:";

	if (Name.value == "") {
		shouldDisplay = true;
		output += "\nName";
		divName.innerHTML = "<font color='red'>Name:</font>";
	}
	else {
		divName.innerHTML = "Name:";

	}

	if (Email.value == "") {
		shouldDisplay = true;
		output += "\nEmail";
		divEmail.innerHTML = "<font color='red'>Email:</font>";
	}
	else {
		divEmail.innerHTML = "Email:";
	}

	if (Inquiry.value == "") {
		shouldDisplay = true;
		output += "\nInquiry";
		divInquiry.innerHTML = "<font color='red'>Inquiry:</font>";
	}
	else {
		divInquiry.innerHTML = "Inquiry:";
	}

	if (shouldDisplay) {
		alert(output);
	}
	else {
		XMLHttp.open("POST", "contactus.php?action=sendmail", false);
		XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLHttp.send("name=" + Name.value + "&email=" + Email.value + "&inquiry=" + Inquiry.value);

		if (XMLHttp.responseText == "Success") {
			responder.innerHTML = "<font color='red'>Please make sure you fill all the fields below:</font><br /><font size='2px' color='green'><strong>Email Successfully sent!</strong></font>";
		}
		else {
			responder.innerHTML = "<font color='red'>Please make sure you fill all the fields below:</font><br /><font size='2px' color='red'><strong>Email Sending FAILED! Please try again later.</strong></font>";
		}
	}
}

function AskExpert(nom, email, inquiry, idfield) {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var Name = document.getElementById(nom);
	var Email = document.getElementById(email);
	var Inquiry = document.getElementById(inquiry);
	var divName = document.getElementById("name");
	var divEmail = document.getElementById("email");
	var divInquiry = document.getElementById("divinquiry");
	var responder = document.getElementById("responder");
	var idfield = document.getElementById(idfield);
	var shouldDisplay = false;
	var output = "You have missed the following fields:";

	if (Name.value == "") {
		shouldDisplay = true;
		output += "\nName";
		divName.innerHTML = "<font color='red'>Name:</font>";
	}
	else {
		divName.innerHTML = "Name:";

	}

	if (Email.value == "") {
		shouldDisplay = true;
		output += "\nEmail";
		divEmail.innerHTML = "<font color='red'>Email:</font>";
	}
	else {
		divEmail.innerHTML = "Email:";
	}

	if (Inquiry.value == "") {
		shouldDisplay = true;
		output += "\nInquiry";
		divInquiry.innerHTML = "<font color='red'>Question:</font>";
	}
	else {
		divInquiry.innerHTML = "Question:";
	}

	if (shouldDisplay) {
		alert(output);
	}
	else {
		XMLHttp.open("POST", "askexpert.php?action=sendmail", false);
		XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLHttp.send("name=" + Name.value + "&email=" + Email.value + "&inquiry=" + Inquiry.value + "&ID=" + idfield.value);

		if (XMLHttp.responseText == "Success") {
			responder.innerHTML = "<font color='red'>Please make sure you fill all the fields below:</font><br /><font size='2px' color='green'><strong>Email Successfully sent!</strong></font>";
		}
		else {
			responder.innerHTML = "<font color='red'>Please make sure you fill all the fields below:</font><br /><font size='2px' color='red'><strong>Email Sending FAILED! Please try again later.</strong></font>";
		}
	}
}

function showDiv(src) {
	var Diva = document.getElementById(src);
	Diva.style.visibility = "visible";
}

function hideDiv(src) {
	var Diva = document.getElementById(src);
	Diva.style.visibility = "hidden";
}

function UpdateResults(docid) {
	var obj = document.getElementById(docid);
	alert(obj.value)
}

function checkUsername(sr) {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var obj = document.getElementById(sr);
	var useredit = document.getElementById("useredit");

	if (obj.value == "") {
		useredit.innerHTML = "<br /><br /><input type=\"text\" name=\"usernameReg\" id=\"usernameReg\" onchange=\"checkUsername('usernameReg')\" />";
	}
	else {
		XMLHttp.open("GET", "createAccount.php?action=CheckUsername&username=" + obj.value, false);
		XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLHttp.send("");

		if (XMLHttp.responseText == "Success") {
			useredit.innerHTML = "<br /><br /><input value=\"" + obj.value + "\" type=\"text\" name=\"usernameReg\" id=\"usernameReg\" onchange=\"checkUsername('usernameReg')\" /><font color=\"green\">Available!</font>";
		}
		else {
			useredit.innerHTML = "<br /><br /><input value=\"" + obj.value + "\" type=\"text\" name=\"usernameReg\" id=\"usernameReg\" onchange=\"checkUsername('usernameReg')\" /><font color=\"red\">In Use!</font>";
		}
	}
}

function checkMail(sr) {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var obj = document.getElementById(sr);
	var mailedit = document.getElementById("mailedit");

	if (obj.value == "") {
		mailedit.innerHTML = "<input type=\"text\" name=\"cntctemail\" id=\"cntctemail\" onchange=\"checkMail('cntctemail')\" />";
	}
	else {
		XMLHttp.open("GET", "createAccount.php?action=CheckMail&mail=" + obj.value, false);
		XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLHttp.send("");

		if (XMLHttp.responseText == "Success") {
			mailedit.innerHTML = "<input value=\"" + obj.value + "\" type=\"text\" name=\"cntctemail\" id=\"cntctemail\" onchange=\"checkMail('cntctemail')\"/><font color=\"green\">Available!</font>";
		}
		else {
			mailedit.innerHTML = "<input value=\"" + obj.value + "\" type=\"text\" name=\"cntctemail\" id=\"cntctemail\" onchange=\"checkMail('cntctemail')\"/><font color=\"red\">In Use!</font>";
		}
	}
}

function Register() {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var shouldDisplay = false;
	var divName = document.getElementById("divName");
	var divLName = document.getElementById("divLName");
	var divSex = document.getElementById("divSex");
	var divMail = document.getElementById("divMail");
	var divCountry = document.getElementById("divCountry");
	var divProfession = document.getElementById("divProfession");
	var divUsername = document.getElementById("divUsername");
	var divPassword = document.getElementById("divPassword");
	var divConfirm = document.getElementById("divConfirm");
	var divHuman = document.getElementById("divHuman");
	var divCaptcha = document.getElementById("captcha");
	var fName = document.getElementById("fname");
	var lName = document.getElementById("lname");
	var Sex = document.getElementById("sex");
	var Email = document.getElementById("cntctemail");
	var PhoneNumber = document.getElementById("phonenumber");
	var Fax = document.getElementById("fax");
	var Profession = document.getElementById("profession");
	var City = document.getElementById("city");
	var StreetAddress = document.getElementById("streetaddress");
	var Country = document.getElementById("country");
	var username = document.getElementById("usernameReg");
	var password = document.getElementById("passwordReg");
	var cnfrm = document.getElementById("confirm");
	var WantNews = document.getElementById("getnewsletter");
	var captcharandom = document.getElementById("random");
	var captchareply = document.getElementById("captchamsg");
	var str = "You have missed the following fields:\n";
	var wnt = 1;

	if ( WantNews.checked == "checked") {
		wnt = 1;
	}
	else {
		wnt = 0;
	}

	if (fName.value == "") {
		shouldDisplay = true;
		str += "First Name\n";
		divName.innerHTML = "<font color='red'>First Name:*</font>";
	}
	else {
		divName.innerHTML = "<font color='black'>First Name:*</font>";
	}

	if (lName.value == "") {
		shouldDisplay = true;
		str += "Last Name\n";
		divLName.innerHTML = "<font color='red'>Last Name:*</font>";
	}
	else {
		divLName.innerHTML = "<font color='black'>Last Name:*</font>";
	}

	if (Sex.value == "") {
		shouldDisplay = true;
		str += "Sex\n";
		divSex.innerHTML = "<font color='red'>Sex:*</font>";
	}
	else {
		divSex.innerHTML = "<font color='black'>Sex:*</font>";
	}

	if (Email.value == "") {
		shouldDisplay = true;
		str += "Contact Email\n";
		divMail.innerHTML = "<font color='red'>Contact Email:*</font>";
	}
	else {
		divMail.innerHTML = "<font color='black'>Contact Email:*</font>";
	}

	if (Profession.value == "") {
		shouldDisplay = true;
		str += "Profession\n";
		divProfession.innerHTML = "<font color='red'>Profession:*</font>";
	}
	else {
		divProfession.innerHTML = "<font color='black'>Profession:*</font>";
	}

	if (Country.value == "") {
		shouldDisplay = true;
		str += "Country\n";
		divCountry.innerHTML = "<font color='red'>Country:*</font>";
	}
	else {
		divCountry.innerHTML = "<font color='black'>Country:*</font>";
	}

	if (username.value == "") {
		shouldDisplay = true;
		str += "Username\n";
		divUsername.innerHTML = "<font color='red'><br /><br />Username:*</font>";
	}
	else {
		divUsername.innerHTML = "<font color='black'><br /><br />Username:*</font>";
	}

	if (password.value == "") {
		shouldDisplay = true;
		str += "Password\n";
		divPassword.innerHTML = "<font color='red'>Password:*</font>";
	}
	else {
		divPassword.innerHTML = "<font color='black'>Password:*</font>";
	}

	if (cnfrm.value == "") {
		shouldDisplay = true;
		str += "Password Confirm\n";
		divConfirm.innerHTML = "<font color='red'>Confirm Password:*</font>";
	}
	else {
		divConfirm.innerHTML = "<font color='black'>Confirm Password:*</font>";
	}

	if (captchareply.value == "") {
		shouldDisplay = true;
		str += "Human Confirmation\n";
		divHuman.innerHTML = "<font color='red'>Human Confirmation:*</font>";
	}
	else {
		divHuman.innerHTML = "<font color='black'>Human Confirmation:*</font>";
	}

	if (shouldDisplay) {
		alert(str);
	}
	else {
		if (password.value != cnfrm.value) {
			alert("Password and Confirm Password do not match!");
		}
		else {
			XMLHttp.open("POST", "createAccount.php?action=register", false);
			XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			XMLHttp.send("newsletter=" + wnt + "&username=" + username.value + "&password=" + password.value + "&fName=" + fName.value + "&lName=" + lName.value + "&Sex=" + Sex.value + "&Email=" + Email.value + "&PhoneNumber=" + PhoneNumber.value + "&Fax=" + Fax.value + "&Profession=" + Profession.value + "&City=" + City.value + "&StreetAddress=" + StreetAddress.value + "&Country=" + Country.value + "&random=" + captcharandom.value + "&captchareply=" + captchareply.value);
			var divReg = document.getElementById("Reg");
			alert (XMLHttp.responseText);
			if (XMLHttp.responseText == "Success") {
				divReg.innerHTML = "<font color='red' size='2'><strong><u>Congratulations!</u></strong></font><hr /><font size='1' color='green'>You have successfully created an account!<br /> Please check your email for confirmation link!</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('CreateAccount')\" /></center>";
			}
			else {
				if (XMLHttp.responseText == "CaptchaError1") {
					alert("You have entered a wrong Human Confirmation Code! Please re-enter it correctly!");
				}
				else {
					if (XMLHttp.responseText == "CaptchaError") {
						XMLHttp.open("POST", "createAccount.php?action=refreshCaptcha", false);
						XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						XMLHttp.send("");
						divCaptcha.innerHTML = XMLHttp.responseText;
						divHuman.innerHTML = "<font color='red'>Human Confirmation:*</font>";
						alert("Please reenter the Human Confirmation code!");
					}
					else {
						divReg.innerHTML = "<font color='red' size='2'><strong> An error has occured! Registration Failed! Please contact Orthocare for more information.</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('CreateAccount')\" /></center>";
					}
				}
			}
		}
	}
}

function SetTime(loc) {
	var d = new Date();
	var day = d.getDay();
	var month = d.getMonth();
	var date = d.getDate();
	var year = d.getYear();
	var hour = d.getHours();
	var minute = d.getMinutes();
	var second = d.getSeconds();
	var weekday = new Array(7);
	weekday[0] = "Sunday";
	weekday[1] = "Monday";
	weekday[2] = "Tuesday";
	weekday[3] = "Wednesday";
	weekday[4] = "Thursday";
	weekday[5] = "Friday";
	weekday[6] = "Saturday";
	var daymonth = new Array(12);
	daymonth[0] = "January";
	daymonth[1] = "February";
	daymonth[2] = "March";
	daymonth[3] = "April";
	daymonth[4] = "May";
	daymonth[5] = "June";
	daymonth[6] = "July";
	daymonth[7] = "August";
	daymonth[8] = "September";
	daymonth[9] = "October";
	daymonth[10] = "November";
	daymonth[11] = "December";
	var AorP = " ";

	if (hour >= 12)
		AorP = "PM";
	else
		AorP = "AM";

	if (hour >= 13)
		hour -= 12;

	if (hour == 0)
		hour = 12;

	if (second < 10)
		second = "0" + second;

	if (minute < 10)
		minute = "0" + minute;

	var obj = document.getElementById("time");

	document.getElementById("time").innerHTML = "Date: " + weekday[day] + ", " + daymonth[month] + ", " + date + ", " + year + "<br /> Time: " + hour + ":" + minute + ":" + second + " " + AorP;

	setTimeout('SetTime()', 500);
}

function RecoverPass(sr) {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var obj = document.getElementById(sr);

	if (obj.value == "") {
		alert("Please enter an email!");
	}
	else {
		XMLHttp.open("GET", "lostPassword.php?action=recover&email=" + obj.value, false);
		XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLHttp.send("");
		var objc = document.getElementById("editDiv");
alert(XMLHttp.responseText);
		if (XMLHttp.responseText == "Success") {
			objc.innerHTML = "<font color='green'>Your credentials has been mailed to you!</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('LostPassword')\" /></center>";
		}
		else {
			if (XMLHttp.responseText == "EmailError") {
				objc.innerHTML = "<font color='red'>The email " + obj.value + " you have supplied was not found on our site!<br /> Double check and try again!</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('LostPassword')\" /></center>";
			}
			else {
				if (XMLHttp.responseText == "DBFAIL") {
					objc.innerHTML = "<font color='red'>Database Error!<br /> Please contact Orthocare!</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('LostPassword')\" /></center>";
				}
				else {
					objc.innerHTML = "<font color='red'>An Unknown error has occured!<br /> Please contact Orthocare!</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('LostPassword')\" /></center>";
				}
			}
		}
	}
}

function OptIn(sr) {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var container = document.getElementById(sr);
	var obj = document.getElementById("newsemail");

	if (obj.value == "") {
		alert("Please Specify an Email!");
	}
	else {
		XMLHttp.open("GET", "newsletter.php?email=" + obj.value, false);
		XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLHttp.send("");

		if (XMLHttp.responseText == "Success") {
			container.innerHTML = "<font color='green'>Your Email is now cleared to receive Newsletters!</font>";
		}
		else {
			container.innerHTML = "<font color='red'>Your Email was NOT cleared to receive Newsletters!</font>";
		}
	}
}

function Login(usernm, pass) {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var username = document.getElementById(usernm);
	var password = document.getElementById(pass);
	var divUsername = document.getElementById("divUser");
	var divPassword = document.getElementById("divPass");
	var str = "You have missed the following fields:";
	var shouldAlert = false;

	if (username.value == "") {
		shouldAlert = true;
		str += "\nUsername";
		divUsername.innerHTML = "<font color='red'>Username:</font>";
	}
	else {
		divUsername.innerHTML = "Username:";
	}

	if (password.value == "") {
		shouldAlert = true;
		str += "\nPassword";
		divPassword.innerHTML = "<font color='red'>Password:</font>";
	}
	else {
		divPassword.innerHTML = "Password:";
	}

	if (shouldAlert) {
		alert(str);
	}
	else {
		XMLHttp.open("POST", "login.php", false);
		XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLHttp.send("username=" + username.value + "&password=" + password.value);

		if (XMLHttp.responseText == "Success") {
			window.location.reload(true);
		}
		else {
			var objreply = document.getElementById("response");
			objreply.innerHTML = "<font color='red'>Invalid Username or Password</font>";
		}
	}

}

function Logout() {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	XMLHttp.open("POST", "logout.php", false);
	XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHttp.send("");

	if (XMLHttp.responseText == "Success") {
		alert("You have been logged out!");
		window.location.reload(true);
	}
	else {
		alert("We cannot log you out at this time. We are sorry for the inconvinience.");
	}
}

function Update() {
	var XMLHttp = false;

	try {
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			XMLHttp = false;
		}
	}

	if (!XMLHttp && typeof XMLHttpRequest != 'undefined') {
		XMLHttp = new XMLHttpRequest();
	}

	var shouldDisplay = false;
	var divName = document.getElementById("divName");
	var divLName = document.getElementById("divLName");
	var divSex = document.getElementById("divSex");
	var divCountry = document.getElementById("divCountry");
	var divProfession = document.getElementById("divProfession");
	var divOldPassword = document.getElementById("divOldPassword");
	var divPassword = document.getElementById("divPassword");
	var divConfirm = document.getElementById("divConfirm");
	var fName = document.getElementById("fname");
	var lName = document.getElementById("lname");
	var Sex = document.getElementById("sex");
	var PhoneNumber = document.getElementById("phonenumber");
	var Fax = document.getElementById("fax");
	var Profession = document.getElementById("profession");
	var City = document.getElementById("city");
	var StreetAddress = document.getElementById("streetaddress");
	var Country = document.getElementById("country");
	var OldPass = document.getElementById("oldpasswordReg");
	var password = document.getElementById("passwordReg");
	var cnfrm = document.getElementById("confirm");
	var WantNews = document.getElementById("getnewsletter");
	var str = "You have missed the following fields:\n";
	var wnt = 1;

	if ( WantNews.checked == true) {
		wnt = 1;
	}
	else {
		wnt = 0;
	}

	if (fName.value == "") {
		shouldDisplay = true;
		str += "First Name\n";
		divName.innerHTML = "<font color='red'>First Name:*</font>";
	}
	else {
		divName.innerHTML = "<font color='black'>First Name:*</font>";
	}

	if (lName.value == "") {
		shouldDisplay = true;
		str += "Last Name\n";
		divLName.innerHTML = "<font color='red'>Last Name:*</font>";
	}
	else {
		divLName.innerHTML = "<font color='black'>Last Name:*</font>";
	}

	if (Sex.value == "") {
		shouldDisplay = true;
		str += "Sex\n";
		divSex.innerHTML = "<font color='red'>Sex:*</font>";
	}
	else {
		divSex.innerHTML = "<font color='black'>Sex:*</font>";
	}

	if (Profession.value == "") {
		shouldDisplay = true;
		str += "Profession\n";
		divProfession.innerHTML = "<font color='red'>Profession:*</font>";
	}
	else {
		divProfession.innerHTML = "<font color='black'>Profession:*</font>";
	}

	if (Country.value == "") {
		shouldDisplay = true;
		str += "Country\n";
		divCountry.innerHTML = "<font color='red'>Country:*</font>";
	}
	else {
		divCountry.innerHTML = "<font color='black'>Country:*</font>";
	}

	if ((OldPass.value == "" && password.value != "")) {
		shouldDisplay = true;
		str += "Old Password\n";
		divOldPassword.innerHTML = "<font color='red'>Old Password:</font>";
	}
	else {
		divOldPassword.innerHTML = "<font color='black'>Old Password:</font>";
	}

	if ((password.value == "" && cnfrm.value != "") || (password.value != "" && cnfrm == "") || (OldPass.value != "" && cnfrm == "") || (OldPass.value != "" && password.value == "")) {
		shouldDisplay = true;
		str += "New Password or Password Confirm\n";
		divPassword.innerHTML = "<font color='red'>New Password:</font>";
		divConfirm.innerHTML = "<font color='red'>Confirm Password:</font>";
	}
	else {
		divPassword.innerHTML = "<font color='black'> New Password:</font>";
		divConfirm.innerHTML = "<font color='black'>Confirm Password:</font>";
	}

	if (shouldDisplay) {
		alert(str);
	}
	else {
		if (password.value != cnfrm.value) {
			alert("Password and Confirm Password do not match!");
		}
		else {
			XMLHttp.open("POST", "UpdateUser.php", false);
			XMLHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			XMLHttp.send("newsletter=" + wnt + "&OldPass=" + OldPass.value + "&NewPassword=" + password.value + "&Name=" + fName.value + "&FamilyName=" + lName.value + "&Sex=" + Sex.value + "&Phone=" + PhoneNumber.value + "&Fax=" + Fax.value + "&ProfessionID=" + Profession.value + "&City=" + City.value + "&StreetAddress=" + StreetAddress.value + "&LocationID=" + Country.value);
			var divReg = document.getElementById("Reg");

			if (XMLHttp.responseText == "Success") {
				divReg.innerHTML = "<font color='red' size='2'><strong><u>Congratulations!</u></strong></font><hr /><font size='1' color='green'>You have successfully updated your account!</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('editAccount')\" /></center>";
			}
			else {
				if (XMLHttp.responseText == "WrongPass") {
					alert("You have entered a wrong Old Password! Please correct it to continue!");
				}
				else {
					divReg.innerHTML = "<font color='red' size='2'><strong> An error has occured! Update Failed! Please contact Orthocare for more information.</font><br /><center><input type=\"button\" name=\"cncl\" id=\"cncl\" value=\"Close\" onclick=\"hideDiv('editAccount')\" /></center>";
				}
			}
		}
	}
}

function Sorter(sortmethod) {
	window.location = "?landing=products&sortmethod=" + sortmethod;
}
