var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
if (checkIt('msie')) {
if (detect.charAt(place + thestring.length) < 7) {
	document.write('<link href="/includes/explorer.css" rel="stylesheet" type="text/css">');
}}
if (checkIt('firefox')) {
	document.write('<link href="/includes/firefox.css" rel="stylesheet" type="text/css">');
}
function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
function displaycontents() {
if (document.getElementById("contents").style.display == "none") {
document.getElementById("contents").style.display = "block";
document.getElementById("displaycontents").innerHTML= "Hide";
} else {
document.getElementById("contents").style.display = "none";
document.getElementById("displaycontents").innerHTML= "Show";
}
}


function insertAtCaret(obj, text,text2) {
		if(document.selection) {
			obj.focus();
			var orig = obj.value.replace(/\r\n/g, "\n");
			var range = document.selection.createRange();
			var rangelength = range.text.length;
			if(range.parentElement() != obj) {
				return false;
			}

			range.text = text+range.text+text2 ;
			var actual = tmp = obj.value.replace(/\r\n/g, "\n");
			for(var diff = 0; diff < orig.length; diff++) {
				if(orig.charAt(diff) != actual.charAt(diff)) break;
			}

			for(var index = 0, start = 0; 
				tmp.match(text) 
					&& (tmp = tmp.replace(text, "")) 
					&& index <= diff; 
				index = start + text.length
			) {
				start = actual.indexOf(text, index);
			}
		} else if(obj.selectionStart) {
		
			var start = obj.selectionStart;
			var end   = obj.selectionEnd;
			var rangelength = end-start;
			obj.value = obj.value.substr(0, start) 
				+ text 
				+ obj.value.substr(start, (parseInt(end)-parseInt(start))) 
				+ text2
				+ obj.value.substr(end, obj.value.length);
				
		}
		
		if(start != null) {
			
			setCaretTo(obj,  start + text2.length + text.length + rangelength);
		} else {
			obj.value += text;
		}
	}
	
	function setCaretTo(obj, pos) {
		if(obj.createTextRange) {
			var range = obj.createTextRange();
			range.move('character', pos);
			range.select();
		} else if(obj.selectionStart) {
			obj.focus();
			obj.setSelectionRange(pos, pos);
		}
	}
	function preview() {
		document.editshave.action="";
		document.editshave.submit();
	}
	function checkreg() {
	var emailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var passwordfilter  = /^([a-zA-Z0-9])*$/;
		if (!document.form1.ftitle.value) {
			alert ("Please select a title");
			return false;
		} else if (!document.getElementById("fname").value) {
			alert ("Please enter your first name");
			document.getElementById("fname").focus();
			return false;
		}else if (!document.getElementById("sname").value) {
			alert ("Please enter your surname");
			document.getElementById("sname").focus();
			return false;
		} else if (!document.getElementById("email").value) {
			alert ("Please enter an email address");
			document.getElementById("email").focus();
			return false;
		} else if (!emailfilter.test(document.getElementById("email").value)) {
		alert ("Please enter a valid email address");
		document.getElementById("email").focus();
		return false;
		} else if (!document.getElementById("password").value) {
		alert ("Please enter a password");
		document.getElementById("password").focus();
		return false;
		} else if (document.getElementById("password").value.length < 6) {
		alert ("Please enter a password that is longer than 6 characters");
		document.getElementById("password").focus();
		return false;
		} else if (!passwordfilter.test(document.getElementById("password").value)) {
		alert ("Please enter a password that only has:\n\n alphabetic characters or numbers");
		document.getElementById("password").focus();
		return false;
		} else if (document.getElementById("password").value != document.getElementById("confirmpassword").value) {
		alert ("Please make sure your confimed password matches your password");
		document.getElementById("confirmpassword").focus();
		return false;
		}else {
			return true;
			}
			return false;
	}
	
function askform3() {
if (!document.askform.name.value) {
	alert("Please enter your name");
	return false;
} else if (!document.askform.email.value) {
	alert("Please enter your email address");
	return false;
}else if (!document.askform.question.value) {
	alert("You have not asked a question");
	return false;
} else {
	document.askform.action = "qc.php";
		document.askform.target = "AskDrShave";
		openTarget(document.askform, 'width=350,height=250,resizable=0,scrollbars=0');
		
		//document.askform.submit();
		return true;
}
return false;
}
function askform4() {
if (!document.askform.name.value) {
	alert("Please enter your name");
	return false;
} else if (!document.askform.email.value) {
	alert("Please enter your email address");
	return false;
}else if (!document.askform.question.value) {
	alert("You have not asked a question");
	return false;
} else {
	document.askform.action = "qcw.php";
		document.askform.target = "AskMissChloe";
		openTarget(document.askform, 'width=350,height=250,resizable=0,scrollbars=0');
		
		//document.askform.submit();
		return true;
}
return false;
}
function openTarget (form, features, windowName) {
  if (!windowName) {
    windowName = 'formTarget' + (new Date().getTime());
  }
  form.target = windowName;
  open ('', windowName, features);
}
