//RSS Feed
function checkUsername(msg,obj)
{
	var string1= "!@#$%^&*()+=-[]\\\';/{}|\":<>?";
	var val=obj.value;
	var op=new String();
	op.value=val;
	 for(var i=0;i<op.value.length;i++){
		 if(!string1.indexOf(op.value.charAt(i))==-1){
				alert(msg);
				obj.focus();
				return false;
			}
	   }
}

var addthis_config = {
  username: "paulterrydesign",
  services_exclude: 'Backflip, Delicious',
  services_compact: 'email, facebook, twitter, blogger, more'
}

function check_email(obj)													
{																			
 if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value)) == false)	
	{																	
		alert("Please enter a valid email address.");					
		obj.focus();													
		obj.select();													
		return false;													
	}
}
function DaysDiff(D1, D2) {
	return Math.round((D1-D2)/864e5) 
}
function ParseDate(S) { 
	return new Date(S.replace(/-/g, "/") ) 
}
function IsNumeric(sText)
{
	var IsNumber=true;
	var Char;
	Char = sText.charCodeAt(0); 
	if (Char >=48 && Char<=57)
	{
		IsNumber = false;
	}
	return IsNumber;
}
function check_number(msg,obj) {
 	var string1 = "1234567890";
 	var val = obj.value;
 	var op = new String();
	op.value = val;
	if(op.value==0) {
		alert(msg);
		obj.focus();
		return false;
	}
	for(var i = 0; i < op.value.length; i++) {
	   if(string1.indexOf(op.value.charAt(i))==-1) {
		 alert(msg);
		 obj.focus();
		 return false;
	   }
	} // for
 }
function Validation()														
{
	var cname = /^([a-zA-Z ]+)$/;
	var pnum = /^([0-9 ]+)$/;
	var ck_name = /^[A-Za-z ]{1,20}$/;
	if(document.form1.fname.value == '')								
	{																	
		alert("Please enter firstname!");								
		document.form1.fname.focus();									
		return false;														
	}
	if(!ck_name.test(document.form1.fname.value)) {
		alert("Please enter the first name in Alphanumeric between 1 to 20 characters only...");
		document.form1.fname.focus();
		document.form1.fname.select();
		return false;
	}	
	if(document.form1.lname.value == '')								
	{																	
		alert("Please enter lastname!");								
		document.form1.lname.focus();									
		return false;														
	}
	
	if(!ck_name.test(document.form1.lname.value)) {
		alert("Please enter the last name in Alphanumeric between 1 to 20 characters only...");
		document.form1.lname.focus();
		document.form1.lname.select();
		return false;
	}

	if(document.form1.email_add.value == ''){																	
		alert("Please enter email address!");								
		document.form1.email_add.focus();									
		return false;														
		}																	
	else{																		
	flag = check_email(document.form1.email_add);							
			if(flag==false) { return false; }								
	 }					
	if(document.form1.tel.value == "")
	{
		alert("Please enter telephone number!");
		document.form1.tel.focus();
		return false;
	}
	if(!pnum.test(document.form1.tel.value))
		{
			alert("Invalid telephone.");
			document.form1.tel.focus();
			return false ;
	}
	
	var iChars = "!@#$%^&*()+=-[]\\\';/{}|\":<>?";
	for (var i = 0; i < document.form1.address.value.length; i++) 
	{
		if (iChars.indexOf(document.form1.address.value.charAt(i)) != -1) 
		{
			alert ("The address has special characters. \nThese are not allowed.\n");
			document.form1.address.focus();
			return false;
	    }
    }

	
	//flag=checkUsername("Invalid address",document.form1.address);
	
	if(document.form1.gtype.value == "")
	{
		alert("Please select group type!");
		document.form1.gtype.focus();
		return false;
	}
	if(document.form1.stayed.value == "0")
	{
		alert("Please select stayed with us before!");
		document.form1.stayed.focus();
		return false;
	}
	if(document.form1.beds.value == "")
	{
		alert("Please enter no. of beds!");
		document.form1.beds.focus();
		return false;
	}
	if(document.form1.guys.value == "")
	{
		alert("Please enter no. of guys!");
		document.form1.guys.focus();
		return false;
	}
	if(document.form1.girls.value == "")
	{
		alert("Please enter no. of girls!");
		document.form1.girls.focus();
		return false;
	}
	
	if(document.form1.night.value == "")
	{
		alert("Please enter no. of nights!");
		document.form1.night.focus();
		return false;
	}
	
	if(document.form1.arrv_date.value == "")
	{
		alert("Please enter arrival date!");
		document.form1.arrv_date.focus();
		return false;
	}
	var dt = document.form1.arrv_date
	if (isDate(dt.value)==false){
		dt.focus();
		return false;
	}
	if(document.form1.depart_date.value == "")
	{
		alert("Please enter departure date!");
		document.form1.depart_date.focus();
		return false;
	}
	var date = document.form1.depart_date
	if (isDate(date.value)==false){
		date.focus();
		return false;
	}

	var D1 = document.form1.elements["arrv_date"].value;
	var D2 = document.form1.elements["depart_date"].value;

	var date1=D1.split("/");
	var dd1=date1[2]+"-"+date1[1]+"-"+date1[0];
	var date2=D2.split("/");
	var dd2=date2[2]+"-"+date2[1]+"-"+date2[0];
	var final_day= DaysDiff( ParseDate(dd1), ParseDate(dd2) );
	days=parseInt(final_day)*(-1);

	if(parseInt(days)<0)
	{
		alert("Please enter departure date greater than arrival date.");
		document.form1.elements["arrv_date"].value="";
		document.form1.elements["depart_date"].value="";
		return false;
	}

	if(document.form1.comment.value != "")
	{
		var iChars = "!@#$%^*()+=-[]\\\;{}|\:<>?";
		for (var i = 0; i < document.form1.comment.value.length; i++) 
		{
			if(iChars.indexOf(document.form1.comment.value.charAt(i)) != -1)
			{
				alert("The comment has special characters. \nThese are not allowed.\n");
				document.form1.comment.focus();
				return false;
			}
		}
	}

	if(document.form1.aboutus.value == "")
	{
		alert("Please select the where did you hear about us?");
		document.form1.aboutus.focus();
		return false;
	}																										
}



