function DrawTextBox(theVar,x,y,state) {

	if (state==0) 	{state='hidden';
	} else 		{state='visible';};
	x = x + 10;
	y = y - 10;
    
	
		
		if(document.layers){
			if ( x > 415){ x = x - 130 }
			if ( y < 30) { y = y + 30 }
    		//thisbrowser="NN4";
    		document.all['Beschriftung'].style.visibility=state;
  			document.all['Beschriftung'].style.left=parseInt(document.all['theMapImage'].style.left) + x;
  			document.all['Beschriftung'].style.top=parseInt(document.all['theMapImage'].style.top) + y;
			  document.all['Beschriftung'].innerHTML=theVar;
     }
      if(document.all){
           		if ( x > 415) { x = x - 130 }
							if ( y < 30) { y = y + 30 }
			//thisbrowser="ie";
       	   		document.all['Beschriftung'].style.visibility=state;
			document.all['Beschriftung'].style.left=parseInt(document.all['theMapImage'].style.left) + x;
			document.all['Beschriftung'].style.top=parseInt(document.all['theMapImage'].style.top) + y;
			document.all['Beschriftung'].innerHTML=theVar;
       		 }
       		if(!document.all && document.getElementById){
        	        if ( x > 415) { x = x - 130 }
			if ( y < 30) { y = y + 30 }
			//thisbrowser="NN6";
           		 document.getElementById('Beschriftung').style.visibility=state;
			document.getElementById('Beschriftung').style.left=parseInt(document.getElementById('theMapImage').style.left) + x;
			document.getElementById('Beschriftung').style.top=parseInt(document.getElementById('theMapImage').style.top) + y;
			document.getElementById('Beschriftung').innerHTML=theVar;

       		 }


}

function cleantext(thestring) 
{
	thestring = thestring.replace(/'/gi,"`");
	return thestring;
}

function isValid() 
{
 var email=document.form1.Email.value;
 var emailb=document.form1.Email2.value;
 var guestname=cleantext(document.form1.Guest_Name.value);
 var nights=document.form1.Nights.value;
 var tel=document.form1.Tel.value;
 var arriveday=document.form1.Arrive_Day.value;
 var arrivemonth=document.form1.Arrive_Month.value;
 var arriveyear=document.form1.Arrive_Year.value;
 var xnote = cleantext(document.form1.Note.value);
 

 

var error = false;

 var NowYear;
 var NowMonth;
 Today = new Date();
 NowYear = Today.getFullYear();
 NowMonth = Today.getMonth() + 1;
 NowDay = Today.getDate();


if (NowYear >= arriveyear && NowMonth > arrivemonth)
 {
		alert ("The arrive date has already occurred");
 		error = true;
 		return false;
 } 
 
 if (NowYear >= arriveyear && NowMonth >= arrivemonth && NowDay >= arriveday)
 {
		alert ("The arrive date has already occurred");
 		error = true;
 		return false;
 } 

 if (guestname == "")
 {
		alert ('Please enter your full name.');
 		error = true;
 		return false;
 }
 if (email == "")
 {
		alert ('Please enter your email address');
 		error = true;
 		return false;
 }
 if (email != emailb)
 {
		alert ('E-mail verification failed. Please enter your e-mail into the "E-mail" and "Confirm e-mail" fields.');
 		error = true;
 		return false;
 }
 if (email.indexOf('.') == 0 || email.indexOf('.') == -1 || email.indexOf('@') == -1 || email.indexOf('@') == 0 || email.indexOf('.') == (email.length - 1) || email.indexOf('@') == (email.length - 1))
 {
		alert ('Invalid e-mail address.');
 		error = true;
 		return false;
 }
 if (tel == "")
 {
		alert ('Please enter your telephone number.');
 		error = true;
 		return false;
 }
 if (xnote.indexOf('www') != -1 || xnote.indexOf('http:') != -1)
 {
		alert ('Sorry, no website addresses are allowed in the extra note box.');
 		error = true;
 		return false;
 }
 if (xnote.indexOf('@') != -1)
 {
		alert ('Sorry, no email addresses are allowed in the extra note box.');
 		error = true;
 		return false;
 }
 if (xnote.indexOf('!') != -1)
 {
		alert ('Please do not use exclamation marks in the extra note box. We are attempting to filter out spam enquiries which often use such characters.');
 		error = true;
 		return false;
 }
 

 if (error) return false;
 else return true;
 

}

// FOR FREEPAGE
function isValid3() 
{
  var facname=cleantext(document.form1.A2_FAC_NAME.value);

 var email=document.form1.C2_EMAIL.value;

 var name=cleantext(document.form1.C1_NAME.value);


 var error = false
 
 

 
 if (facname == "")
 {
		alert ('Please enter your facility`s name.');
 		error = true;
 		return false;
 }
 
 
 if (name == "")
 {
		alert ('Please enter contact name.');
 		error = true;
 		return false;
 }
 if (email == "")
 {
		alert ('Please enter your email address');
 		error = true;
 		return false;
 }
 
 if (email.indexOf(' ') != -1 || email.indexOf('@') == -1 || email.indexOf('@') == 0 || email.indexOf('@') == (email.length - 1))
 {
		alert ('Invalid e-mail address. Please try again.');
 		error = true;
 		return false;
 }



 
 if (error) return false;
 else return true;
}

function isValid8() 
{
 var email=document.form1.C2_EMAIL.value;
 

 var error = false;


 if (email == "")
 {
		alert ('Please enter your email address');
 		error = true;
 		return false;
 }
 
 if (email.indexOf('@') == -1 || email.indexOf('@') == 0 || email.indexOf('@') == (email.length - 1))
 {
		alert ('Invalid e-mail address. Please try again.');
 		error = true;
 		return false;
 }

 if (error) return false;
 else return true;
}