function is_Alpha(string) {
  var isAlpha = /^([a-zA-Z]+)$/;
if (string.search(isAlpha)==-1)
		{
		return false;
		}
return true;
}                   
function isEmail(strng) 
{
 var emailFilter=/^.+@.+\..{2,3}$/;
 if (!(emailFilter.test(strng))) 
	{ 
		return false;
	}
	return true;		
}

function isNumber(string) {
		
   if (!string) return false;
   var iChars = "1234567890";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) == -1)
         return false;
		  
   }
   if(string.length<5 || string.length>=15)
	  return false;
   return true;
   
}      

function isMobile(strng) {
				
   var re10digit=/^\d{10}$/
   if (strng.search(re10digit)==-1)
                {
                return false;
                }
return true;
}

function isMobile2(strng) {
				
   var re10digit=/^\d{10}$/
   if (strng.search(re10digit)==-1)
                {
                return false;
                }
return true;
}

function isFax(strng) {
				
   var re10digit=/^\d{15}$/
   if (strng.search(re10digit)==-1)
                {
                return false;
                }
return true;
}
//to check 6 digit pin code

function isPinCode(strng) {
	var re10digit=/^\d{6}$/ 
	
   if (strng.search(re10digit)==-1)
		{
		return false;
		}

return true;
}

function isEmployee(strng) {
	var re10digit=/^\d{1}$/ 
	if(strng==0)return false;
   if (strng.search(re10digit)==-1)
		{
		return false;
		}

return true;
}

function isBranches(strng) {
	var re10digit=/^\d{1}$/ 
	if(strng==0)return false;
   if (strng.search(re10digit)==-1)
		{
		return false;
		}

return true;
}


function isAmount(string) {
		
   if (!string) return false;
   var iChars = "1234567890";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) == -1)
         return false;
		  
   }
   
   return true;
   
} 

function is_Beta(string) {
		
   if (!string) return false;
   var iChars = "*|,\"<:>[]{}`\';()@&$#%1234567890";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
		  
   }
   return true;
   
}      


function isValid(f)
{
var e=document.forms[""+f].elements;
var l=e.length;
var fn=document.forms[""+f];
var errors='';
//alert(document.BookHotel.name.value);
	for(i=0; i<=l-2; i++)
	{
		if(e[i].value=='' && e[i].id!='' && e[i].title=='Alphanum')	
		{
		errors += '- '+e[i].id+' is Required. \n';
		}
		if(e[i].title=='Beta' && !is_Beta(e[i].value))
		{
		errors += '- '+e[i].id+'- Only alphabets are allowed. \n';
		}
		if(e[i].title=='Alpha' && !is_Alpha(e[i].value))
		{
		errors += '- '+e[i].id+'- Only alphabets without spaces are allowed. \n';
		}
		if(e[i].title=='Alpha2' && e[i].value=='')
                {
                errors += '- '+e[i].id+'- is Required. \n';
                }
		if(e[i].title=='Alpha2' && !is_Alpha(e[i].value) && e[i].value.length > 0)
		{
		errors += '- '+e[i].id+'- special character are not allowed. \n';
		}
		if(e[i].title=='Alpha2' && e[i].value.length<3 && e[i].value.length > 0)
		{
		errors += '- '+e[i].id+'- should be greater than two character \n';
			
		}
		
		
		if(e[i].title=='Mobile' && !isMobile(e[i].value) && e[i].value.substring(1,0)!=='0')
		{
		errors += '- '+e[i].id+'- Please Enter a 10 Digit Valid Number \n';
		}

		if(e[i].title=='Number' && !isNumber(e[i].value) && document.hotelForm.hotel_telephone_no.value=="")
		{
		errors += '- '+e[i].id+'- Please Enter a Valid Phone Number   \n';
		}
		
		if(e[i].title=='Number2' && !isNumber(e[i].value) && document.hotelForm.contact_mobile.value=="")
		{
		errors += '- '+e[i].id+'- Please Enter a Valid Mobile Number   \n';
		}

		if(e[i].title=='Number3' && !isNumber(e[i].value) && document.hotelForm.contact_mobile2.value=="")
		{
		errors += '- '+e[i].id+'- Please Enter a Valid Mobile Number   \n';
		}


		if(e[i].title=='Fax' && !isFax(e[i].value) && document.hotelForm.contact_fax.value=="")
		{
		errors += '- '+e[i].id+'- Please Enter a Valid Fax Number   \n';
		}

		if(e[i].title=='pincode' && !isPinCode(e[i].value))
		{
		errors += '- '+e[i].id+'- Please Enter a 6 Digit Valid Pin Code \n';
		}
		
		if(e[i].title=='Email' && !isEmail(e[i].value))
		{
		errors += '- '+e[i].id+'-  Enter a valid email address . \n';
		}

		
		if(e[i].title=='country' && document.hotelForm.hotel_country.value=="")	
		{
		errors += '- '+e[i].id+' is Required. \n';
		}		
		
	}	
		
		
	if(errors)
	{
	alert('The following error(s) occurred: \n\n'+errors);
	return false
	}
	else
	{
                if (f=='hotelForm'){
                        document.getElementById('continue').disabled=true;
                }
	return true;
	}
}