function validation()
{ 

	 if(document.getElementById("f_name").value=="")
	{
		alert("Enter the Fullname");
		document.getElementById("f_name").focus();
		return false;
	}
	if(document.getElementById("email").value=="")
									{
										alert("Enter the email");
										document.getElementById("email").focus();
										return false;
									}
									 if(document.getElementById("email").value!="")
									{
										var emailRegEx =       /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
             var  str = document.getElementById('email').value;
              if(!str.match(emailRegEx))
	    	{
              alert('Please enter a valid email address.');      
			  document.getElementById("email").select();
  		      return false;
            }	
		}
	if(document.getElementById("phone").value=="")
	{
										alert("Enter the phone");
										document.getElementById("phone").focus();
										return false;
	}
	if(document.getElementById("cell_no").value=="")
	{
										alert("Enter the mobileno");
										document.getElementById("cell_no").focus();
										return false;
	}
	if(document.getElementById("country").value=="")
	{
										alert("Select country");
										document.getElementById("country").focus();
										return false;
	}
	if(document.getElementById("hotel_cat").value=="")
									{
										alert("Select type of room");
										document.getElementById("hotel_cat").focus();
										return false;
									}
	if(document.getElementById("no_of_pa").value=="")
									{
										alert("Select No Of Adult");
										document.getElementById("no_of_pa").focus();
										return false;
									}
	if(document.getElementById("noofchild").value=="")
									{
										alert("Select No Of children");
										document.getElementById("noofchild").focus();
										return false;
									}
	if((document.getElementById("single").value==""||document.getElementById("single").value=="--") && (document.getElementById("double").value==""||document.getElementById("double").value=="--") && (document.getElementById("triple").value==""||document.getElementById("triple").value=="--"))
	{
		alert("Select Required Rooms");
										document.getElementById("single").focus();
										return false;
	}
	/*if(document.getElementById("single").value=="")
									{
										alert("Select No Of Single Room");
										document.getElementById("single").focus();
										return false;
						}
	if(document.getElementById("double").value=="")
									{
										alert("Select No Of double Room");
										document.getElementById("double").focus();
										return false;
									}
	if(document.getElementById("triple").value=="")
									{
										alert("Select No Of triple Room");
										document.getElementById("triple").focus();
										return false;
									}*/
	if(doDateCheck(document.getElementById('testinput').value, document.getElementById('testinput2').value,document.getElementById('testinput3').value))
	{
		
	}
	else
	{
		return false;
	}
									
									
	if(document.getElementById("comments").value=="")
	{
										alert("Enter the comment");
										document.getElementById("comments").focus();
										return false;
	}
	if(document.getElementById("vercode").value=="")
	{
										alert("Enter the code");
										document.getElementById("vercode").focus();
										return false;
	}
									
	if(document.getElementById("code1").value!=document.getElementById("vercode").value)
					
	{
										
										
										alert("code do not match");
										return false;
									}
									
			/*<!--else if(document.getElementById("cell_no").value!=="")
			{
             var str=document.getElementById("cell_no").value;             
			 if(str.length<10)
			 {
				 alert("Mobile no should be min 10 nos");
				 document.getElementById("cell_no").focus();
				 return false;
			 }
			}-->*/
			
			
			else
			{
				
				document.frm.submit();
			}
									
		                         
									
}
function extractNumber(obj, decimalPlaces, allowNegative)
{
	var temp = obj.value;
	
	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}



function onKeyPressBlockNumbers(e)
{
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	reg = /\d/;
	return !reg.test(keychar);
}
