<!--
 // Contact Us Forms Validation
 	var crossImage="cabin-photos/cross.gif"
	var tickImage="cabin-photos/tick.gif"
	var e="";
	var focusOn="";
	var mime="0";
	var obj,s;

function CheckInput(i, len, objname) {
	e="";
  	if (objname=="cname") {  // check name field
		obj=MM_findObj(objname)
	  	if (obj.value.length<3) {
			MM_swapImage(objname+'_image','',crossImage,1);
		} else {
			MM_swapImage(objname+'_image','',tickImage,1);
		}
	}
  	if (objname=='cemail') {  // check email field
		email(objname,"Email Address");	
	}
  } //checkInput();

function send_email() {
  e="";
  mime="0";
  MM_swapImage('cname_image','',tickImage,1);
  MM_swapImage('cemail_image','',tickImage,1);
//NAME LENGTH CHECK
  len("cname","Contact Name", 3);
//EMAIL CHECK
  email("cemail","Email Address");
//Content-type CHECKS
  noMime("cname", "Contact Name");
  noMime("cemail", "Contact Email");
  noMime("cmessage", "Message Area");
//SENDING EMAIL
  if (!(e.length>0) && (mime=="0")) {
    parent.document.forms[0].semail.value='Transferring Email.';
    parent.document.forms[0].action='send-mail.php';
	parent.document.forms[0].submit();
  } else {
    parent.document.forms[0].semail.value='Try Again.';
	if (!mime=="1") {	//dislay message.
		e="The following errors occurred, please re-enter these details.\n"+e;
		alert(e);
	}
	e="";
  }
} //send_email();
  
	function noMime(objname, label) {
		obj = MM_findObj(objname);
		s = trim(obj.value);
		s = s.toLowerCase();
		s = "hi;)" + s;
		if (s.indexOf("content-type", 0)>0) {
			mime=="1"; //Don't display the errors to hackers
			newFocus(objname);
			return false;
		} else {
			MM_swapImage(objname+'_image','',tickImage,1);
			return true;
		}
	} //noMime();
	function req(objname, label) {
		obj = MM_findObj(objname);
		s = trim(obj.value);
		if (s == "") {
			e = e + " - " + label + " was not entered.\n";
    		MM_swapImage(objname+'_image','',crossImage,1);
			newFocus(objname);
			return false;
		} else {
			MM_swapImage(objname+'_image','',tickImage,1);
			return true;
		}
	} //req();
	function len(objname, label, minLength) {
		obj = MM_findObj(objname);
		s = trim(obj.value);
		if (s.length < minLength) {
			e = e + " - " + label + " should be at least " + minLength + " characters long.\n";
    		MM_swapImage(objname+'_image','',crossImage,1);
			newFocus(objname);
			return false;
		} else {
    		MM_swapImage(objname+'_image','',tickImage,1);
			return true;
		}
	} //len();
	function email(objname, label) {
		if (req(objname, label)) {
			obj = MM_findObj(objname);
			s = trim(obj.value);
			if (!s=="") {
				if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(s))) {
					e = e + " - " + label + " is not a valid e-mail address.\n"
    				MM_swapImage(objname+'_image','',crossImage,1);	
					newFocus(objname);
					return false;
				}
			} else {
				MM_swapImage(objname+'_image','',tickImage,1);
				return true;
			}
		} 
	} //email();
	function number(objname, label) {
		if (req(objname, label)) {
			obj = MM_findObj(objname);
			s = trim(obj.value);
			s = noWhiteSpaces(s);
			if (!s == "") {
				if (isNaN(s)) {
					e = e + " - " + label + " should be a number.\n"
					MM_swapImage(objname+'_image','',crossImage,1);
					newFocus(objname);
					return false;
				} else {
					MM_swapImage(objname+'_image','',tickImage,1);
					return true;					
				}
			}
		}
	} //number();;
	function same(objname1, label1, objname2, label2) {
		if (req(objname2, label2)) {
			var s1 = "String";
			obj = MM_findObj(objname1);
			s1 = trim(obj.value);
			obj = MM_findObj(objname2);
			s2 = trim(obj.value);
			if (!(s1.toLowerCase() == s2.toLowerCase())) {  	//case insensitive
				e = e + " - " + label1 + " should be the same as " + label2 + ".\n"
				MM_swapImage(objname1+'_image','',crossImage,1);
				newFocus(objname1);
				return false;
			} else {
				MM_swapImage(objname1+'_image','',tickImage,1);
				return true;	
			}
		}
	} //same();
	function noWhiteSpaces(s) {
		s=s.replace(/\s/g,"");
	return s;
	} //end noWhiteSpaces();
	function setFocus(objname) {
		obj = MM_findObj(objname);
		obj.focus();
	} //setFocus();
	function newFocus(objname) {
		if (!focusOn.length >0) {
			focusOn = objname;
		}
	} //newFocus();
	var whitespace = " \t\n\r";
	function trim (s) {
		s = trimFront (s);
		s = trimBack (s);
		return(s);
	} //trim();
	function trimFront(s){   
	var i = 0;
		while ((i < s.length) && charInString (s.charAt(i), whitespace))
		   i++;  
		return s.substring (i, s.length);
	} //trimFront();
	function trimBack(s){   
	var i = s.length-1;
		while ((i>-1) && charInString (s.charAt(i), whitespace))
		   i--;  
		return s.substring (0, i+1);
	} //trimBack();
	function charInString (c, s){   
	for (i = 0; i < s.length; i++)
		{   if (s.charAt(i) == c) return true; }
		return false
	} //charInString();
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	} //MM_swapImgRestore();
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	} //MM_swapImage(); 
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	} //MM_findObj();
	function openWindow() {
		var load = window.open("contact.html','','scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no");
	} //openWindow()
// -->