//***************//
//***************//
// JavaScript Document//
//For contact.php//
//**************//
//**************//

function LTrim( value ) {
 	var re = /\s*((\S+\s*)*)/;
   	return value.replace(re, "$1");
     	
     }
     
    // Removes ending whitespaces
  function RTrim( value ) {
    	
  	var re = /((\s*\S+)*)\s*/;
   	return value.replace(re, "$1");
   	
   }
    
 // Removes leading and ending whitespaces
   function trim( value ) {
  	
    	return LTrim(RTrim(value));
   }


function contact_chk()
{
	//alert('hi');
	var name=document.contact.name.value;
	var email=document.contact.email.value;
	var company=document.contact.company.value;
	var state=document.contact.state.value;
	var zip=document.contact.zip.value;
	var phone=document.contact.phone.value;
	var address=document.contact.address.value;
	var comments=document.contact.comments.value;
		
	if(document.contact.name.value == "")
	{
	 alert('Enter your name.');
	 document.contact.name.focus();
	 return false;
	}
	
	if(trim(document.contact.name.value)=="")
	{
	 alert('Please enter your name.');
	 document.contact.name.focus();
	 return false;
	}
	
	var Alphabet;
		//Alphabet = "^[a-zA-Z]+$";
		Alphabet =/^[A-Za-z-\s]+$/;
		//A-Z or a-z Alphabets only allowed
	var name1 = document.contact.name.value;
	if (name1.search(Alphabet) == -1) 
	//	Or
	//if (!name.match(Alphabet))
	{
		alert ("Name is not valid enter only alphabets!");
		document.contact.name.focus();
		return false;
	}
	
	if(company == "")
	{
		 alert('Enter company name.');
		 document.contact.company.focus();
		 return false;
	}
	if(trim(company) == "")
	{
		 alert('Please Enter company name.');
		 document.contact.company.focus();
		 return false;
	}	
	
	if(document.contact.email.value=="")
		{
				alert("Enter Email_Id.");
				document.contact.email.focus();
				return false;
		}
		if(trim(document.contact.email.value)=="")
		{
				alert("Please enter Email_Id.");
				document.contact.email.focus();
				return false;
		}

		var str=document.contact.email.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1)
		{
			alert("Enter valid email id.");
			document.contact.email.focus();
			return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
			alert("Enter valid email id.");
			document.contact.email.focus();
			return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
			alert("Enter valid email id.");
			document.contact.email.focus();
			return false
		}

		if (str.indexOf(at,(lat+1))!=-1)
		{
			alert("Enter valid email id.");
			document.contact.email.focus();
			return false
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
			alert("Enter valid email id.");
			document.contact.email.focus();
			return false
		}

		if (str.indexOf(dot,(lat+2))==-1)
		{
			alert("Enter valid email id.");
			document.contact.email.focus();
			return false
		}

		if (str.indexOf(" ")!=-1)
		{
			alert("Enter valid email id.");
			document.contact.email.focus();
			return false
		}  

		if(state == "")
		{
			 alert('Enter the state.');
			 document.contact.state.focus();
			 return false;
		}
		
		if(trim(state) == "")
		{
			 alert('Please enter the state.');
			 document.contact.state.focus();
			 return false;
		}
		
		var Alphabet;
		//Alphabet = "^[a-zA-Z]+$";
		Alphabet =/^[A-Za-z-\s.]+$/;
		//A-Z or a-z Alphabets only allowed
		var name1 = document.contact.state.value;
		if (name1.search(Alphabet) == -1) 
		{
			alert ("State name is not valid enter only alphabets!");
			document.contact.state.focus();
			return false;
		}
		
		if(trim(zip) == "")
		{
			 alert('Enter your zip code.');
			 document.contact.zip.focus();
			 return false;
		}
		
		/*else 
		{
			var days = document.contact.zip.value;
			var blnFlag = false;
			for(i=0;i<=days.length;i++)
			{	
				if ((days.charAt(i)!=".") && (isNaN(days.charAt(i))))
				{
					blnFlag = true;
					break;
				}
			}
			if(blnFlag == true)
			{
				alert("Enter only numeric value for zip code.");
				document.contact.zip.value="";
				document.contact.zip.focus();
				return false;
			}
			 
		}*/
		
		if(zip.length < 5)
		{
			 alert('Zip code should be atleast of 5 digits.');
			 document.contact.zip.focus();
			 return false;
		}
				
		if(phone == "")
		{
			 alert('Enter your phone number.');
			 document.contact.phone.focus();
			 return false;
		}
		
		if(trim(phone) == "")
		{
			 alert('Please enter your phone number.');
			 document.contact.phone.focus();
			 return false;
		}
		
		/*if(trim(phone)!= "")
		{
			var ph = document.contact.phone.value;
			var blnFlag = false;
			for(i=0;i<=ph.length;i++)
			{	
				if ((ph.charAt(i)!=".") && (isNaN(ph.charAt(i))))
				{
					blnFlag = true;
					break;
				}
			}
			if(blnFlag==true)
			{
				alert("Enter only numeric value in phone number.");
				document.contact.phone.value="";
				document.contact.phone.focus();
				return false;
			}
		}*/
		
		if(trim(phone)!= "")
		{
			if(phone.length<10)
			{
				alert("Phone number should be more than 9 digits.");
				document.contact.phone.focus();
				return false;
			}
		}
		
		if(address == "")
		{
			 alert('Enter the address.');
			 document.contact.address.focus();
			 return false;
		}
		
		if(trim(address) == "")
		{
			 alert('Please enter the address.');
			 document.contact.address.focus();
			 return false;
		}
		
		if(trim(address)!="")
		{
			if(address.length >150)
			{
				 alert('Address length should not be of more than 100 characters.');
				 document.contact.address.focus();
				 return false;
			}
		}
		
		/*if(trim(comments) == "")
		{
			 alert('Please enter the comments.');
			 document.contact.comments.focus();
			 return false;
		}*/
		if(trim(comments)!="")
		{
			//alert('hi');
			if(comments.length >200)
			{
				 alert('Comments length should not be of more than 200 characters.');
				 document.contact.comments.focus();
				 return false;
			}
		}
				
		document.contact.submit();
		
}







//***************//
//***************//
// JavaScript Document//
//For res.php//
//**************//
//**************//




function resv_chk()
{
	//alert('hi');
	var name=document.res.name.value;
	var company=document.res.company.value;
	var address=document.res.address.value;
	var apt=document.res.apt.value;
	var mcs=document.res.mcs.value;
	var city=document.res.city.value;
	var zip=document.res.zip.value;
	var phone=document.res.phone.value;
	var fax=document.res.fax.value;
	var email=document.res.email.value;
	var month=document.res.month.value;
	var days=document.res.days.value;
	var time=document.res.time.value;
	var des=document.res.des.value;
	var msg=document.res.msg.value;
	
		if(document.res.name.value == "")
		{
		 alert('Enter your name.');
		 document.res.name.focus();
		 return false;
		}
		
		if(trim(document.res.name.value)=="")
		{
		 alert('Please enter your name.');
		 document.res.name.focus();
		 return false;
		}
		
		var Alphabet;
			//Alphabet = "^[a-zA-Z]+$";
			Alphabet =/^[A-Za-z-\s]+$/;
			//A-Z or a-z Alphabets only allowed
		var name1 = document.res.name.value;
		if (name1.search(Alphabet) == -1) 
		//	Or
		//if (!name.match(Alphabet))
		{
			alert ("Name is not valid enter only alphabets!");
			document.res.name.focus();
			return false;
		}
		
		if(company == "")
		{
			 alert('Enter company name.');
			 document.res.company.focus();
			 return false;
		}
		if(trim(company) == "")
		{
			 alert('Please Enter company name.');
			 document.res.company.focus();
			 return false;
		}	
		
		if(document.res.address.value == "")
		{
		 alert('Enter your address.');
		 document.res.address.focus();
		 return false;
		}
		
		if(trim(document.res.address.value)=="")
		{
		 alert('Please enter your address.');
		 document.res.address.focus();
		 return false;
		}
		
		/*if(trim(apt)!= "")
		{
		 alert('Please enter your apt.');
		 document.res.apt.focus();
		 return false;
		}*/
		
		if(document.res.mcs.value == "")
		{
		 alert('Enter Major cross street.');
		 document.res.mcs.focus();
		 return false;
		}
		
		if(trim(document.res.mcs.value)=="")
		{
		 alert('Please enter Major cross street.');
		 document.res.mcs.focus();
		 return false;
		}
		
		if(city == "")
		{
			 alert('Enter the city.');
			 document.res.city.focus();
			 return false;
		}
		
		if(trim(city) == "")
		{
			 alert('Please enter the city.');
			 document.res.city.focus();
			 return false;
		}
		
		var Alphabet;
		//Alphabet = "^[a-zA-Z]+$";
		Alphabet =/^[A-Za-z-\s.]+$/;
		//A-Z or a-z Alphabets only allowed
		var name1 = document.res.city.value;
		if (name1.search(Alphabet) == -1) 
		{
			alert ("City name is not valid enter only alphabets!");
			document.res.city.focus();
			return false;
		}
		
		if(trim(zip) == "")
		{
			 alert('Enter your zip code.');
			 document.res.zip.focus();
			 return false;
		}
		
        /*else 
		{
			var days = document.res.zip.value;
			var blnFlag = false;
			for(i=0;i<=days.length;i++)
			{	
				if ((days.charAt(i)!=".") && (isNaN(days.charAt(i))))
				{
					blnFlag = true;
					break;
				}
			}
			if(blnFlag==true)
			{
				alert("Enter only numeric value for zip code.");
				document.res.zip.value="";
				document.res.zip.focus();
				return false;
			}
		}*/
		
		if(zip.length < 5)
		{
			 alert('Zip code should be atleast of 5 digits.');
			 document.res.zip.focus();
			 return false;
		}
		
		if(phone == "")
		{
			alert('Enter your phone number.');
			document.res.phone.focus();
			return false;
		}	
		
		if(trim(phone) == "")
		{
			alert('Plase enter your phone number.');
			document.res.phone.focus();
			return false;
		}
		
	    /*else 
		{
			var ph = document.res.phone.value;
			var blnFlag = false;
			for(i=0;i<=ph.length;i++)
			{	
				if ((ph.charAt(i)!=".") && (isNaN(ph.charAt(i))))
				{
					blnFlag = true;
					break;
				}
			}
			if(blnFlag==true)
			{
				alert("Enter only numeric value in phone number");
				document.res.phone.value="";
				document.res.phone.focus();
				return false;
			}
		}*/
		
		if(trim(phone)!= "")
		{
			if(phone.length < 10)
			{
				alert('Phone number should be more than 9 digits.');
				document.res.phone.focus();
				return false;
			}
		}
		
		/*if(fax == "")
		{
			 alert('Enter your fax code.');
			 document.res.fax.focus();
			 return false;
		}*/
		
      /*  if(trim(fax)!= "")
		{
			var days = document.res.fax.value;
			var blnFlag = false;
			for(i=0;i<=days.length;i++)
			{	
				if ((days.charAt(i)!=".") && (isNaN(days.charAt(i))))
				{
					blnFlag = true;
					break;
				}
			}
			if(blnFlag==true)
			{
				alert("Enter only numeric value for fax number.");
				document.res.fax.value="";
				document.res.fax.focus();
				return false;
			}
		}*/
		
		if(trim(fax)!="")
		{
			if(fax.length < 6)
			{
				 alert('fax number should be atleast of 6 digits.');
				 document.res.fax.focus();
				 return false;
			}
		}
		
	  	if(document.res.email.value=="")
		{
				alert("Enter Email_Id.");
				document.res.email.focus();
				return false;
		}
		
		if(trim(document.res.email.value)=="")
		{
				alert("Please enter Email_Id.");
				document.res.email.focus();
				return false;
		}

		var str=document.res.email.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1)
		{
			alert("Enter valid email id.");
			document.res.email.focus();
			return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
			alert("Enter valid email id.");
			document.res.email.focus();
			return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
			alert("Enter valid email id.");
			document.res.email.focus();
			return false
		}

		if (str.indexOf(at,(lat+1))!=-1)
		{
			alert("Enter valid email id.");
			document.res.email.focus();
			return false
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
			alert("Enter valid email id.");
			document.res.email.focus();
			return false
		}

		if (str.indexOf(dot,(lat+2))==-1)
		{
			alert("Enter valid email id.");
			document.res.email.focus();
			return false
		}

		if (str.indexOf(" ")!=-1)
		{
			alert("Enter valid email id.");
			document.res.email.focus();
			return false
		}  



		if(des == "")
		{
			 alert('Enter destination name.');
			 document.res.des.focus();
			 return false;
		}
		
		if(trim(des)=="")
		{
			 alert('Please enter destination name.');
			 document.res.des.focus();
			 return false;
		}
		
		if(trim(msg)!= "")
		{
			//alert('hi');
			if(msg.length >150)
			{
				 alert('Message length should not be of more than 150 characters.');
				 document.res.msg.focus();
				 return false;
			}
		}

		document.res.submit();
}

