function check_field_name(f1){
	switch(f1){
   	case  "feedusername":
   	   alert("Please Enter Your  Name!!");
   	break;
   	case  "yourName":
   	   alert("Please Enter Your  Name!!");
   	break;
   	case  "stay_country":
   	   alert("Please Enter Country to Travel!!");
   	break;
   	case  "stay_city":
   	   alert("Please Enter city !!");
   	break;
   	case  "Country":
   	   alert("Please Enter Country!!");
   	break;
   	case  "feeduseremail":
   	   alert("Please Enter Your  Email!!");
   	break;
   	case  "Phone_Country_code":
   	   alert("Please Enter Your  Country Code!!");
   	break;
   	case  "Phone_Area_code":
   	   alert("Please Enter Your  Area Code!!");
   	break;
   	case  "Phone_Number":
   	   alert("Please Enter Your Phone Number!!");
   	break;
   	case  "email":
   	   alert("Please Enter Your  Email!!");
   	break;
   	case  "No_of_persons":
   	   alert("Please Enter Number Of Persons!!");
   	break;
   	default:
   		return false;
	}
	return true;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

function CheckDate(year,month,day){
   var date1=new Date();
   var curr_day=date1.getDate();
   var curr_month=date1.getMonth()+1;
   if(curr_month<10){
      curr_month="0"+curr_month;
   }
   var curr_year=date1.getYear();
   if(year<=curr_year){
      if(month==curr_month){
         if(day<curr_day)
         return "Invalid";
      }
       if(month<curr_month){
         return "Invalid";
      }
	}
   if((month=="04" ||month=="06" ||month=="09" ||month==11)&&(day>30 ||day<1)){//day<1 Not Required
			return "Day";
	}
	if((month=="01" ||month=="03" ||month=="05" ||month=="07"||month=="08" ||month==10||month==12)&&(day>31||day<1)){//Not Required
		return "Day";
	}
	if(month=="02"){
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) {
			alert("February " + year + " doesn't have " + day + " days!");
			return "Month";
   		}
	}
}


///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////

function isempty(f2){
	if(f2==""){
		return true;
	}
	return false;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function validate_form(f1,bsurl){
	//alert(bsurl);
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	var k=f1.elements.length;
	var tel1=/^[0-9][0-9_-]+\d$/;
	var country_code=/^(\d){2,4}$/;
	var area_code=/^(\d){3,5}$/;
	var person_format=/^(\d)$/;
	var Tentative_Day="x";
	var Tentative_Month="x";
	var Tentative_Year="x";
	var f2=0;
	for(var i=0;i<k;i++){
		
		/* If Type is Text + If Type is Text + If Type is Text + If Type is Text */
		
		if(f1.elements[i].type=="text"){
			if(isempty(f1.elements[i].value)){
				if(check_field_name(f1.elements[i].name)){
					f1.elements[i].focus();
					return false;
				}
			}else{
				if(f1.elements[i].name=="Phone_Number"){
					var m=f1.elements[i].value;
					if(!tel1.test(m)){
						alert("Please Enter Valid Phone Number");
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				if(f1.elements[i].name=="Phone_Area_code"){
					var m=f1.elements[i].value;
					if(!area_code.test(m)){
						alert("Please Enter Valid Area Code!!\nArea Code must be three to five digit number!!");
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				if(f1.elements[i].name=="Phone_Country_code"){
					var m=f1.elements[i].value;
					if(!country_code.test(m)){
						alert("Please Enter Valid Country Code!!\nCountry Code must be two to four digit number!!");
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				if(f1.elements[i].name=="No_of_persons"){
					var m=f1.elements[i].value;
					if(!person_format.test(m)){
						alert("Person must be a digit!!");
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				if(f1.elements[i].name=="feeduseremail" || f1.elements[i].name=="email"){
					var usermail=f1.elements[i].value;
					if(!re_mail.test(usermail)){
						alert('Please enter Your  Email correctly.');
						f1.elements[i].value="";
						f1.elements[i].focus();
						return false;
					}
				}
			}
		}
		
		/* If Type is Drop-Down + If Type is Drop-Down + If Type is Drop-Down */
		
		if(f1.elements[i].type=="select-one"){
   		if(f1.elements[i].name=="hotel_type"){
   				if(f1.elements[i].options[f1.elements[i].selectedIndex].value=="x"){
   					   alert("Please Select Type Of Hotel!!");
   						f1.elements[i].focus();
   						return false;
					}
			}
   		if(f1.elements[i].name=="tentativeDay"){
   				if(f1.elements[i].options[f1.elements[i].selectedIndex].value=="x"){
   					   Tentative_Day="x";
   					   alert("Please Select Tentative Day");
   						f1.elements[i].focus();
   						return false;
					   }else{
   					   Tentative_Day=f1.elements[i].options[f1.elements[i].selectedIndex].value;
					    }
				}
				if(f1.elements[i].name=="tentativeMonth"){
					   if(f1.elements[i].options[f1.elements[i].selectedIndex].value=="x"){
   					    Tentative_Month="x";
   					   alert("Please Select Tentative Month");
   						f1.elements[i].focus();
   						return false;
					   }else{
   					   var Tentative_Month=f1.elements[i].options[f1.elements[i].selectedIndex].value;
					   }
				}
				if(f1.elements[i].name=="tentativeYear"){
					   if(f1.elements[i].options[f1.elements[i].selectedIndex].value=="x"){
   					   Tentative_Year="x";
   					   alert("Please Select Tentative Year");
   						f1.elements[i].focus();
   						return false;
					   }else{
   					   Tentative_Year=f1.elements[i].options[f1.elements[i].selectedIndex].value;
   					}
				}
				if(Tentative_Year!="x" && Tentative_Month!="x" && Tentative_Day!="x"){
   				switch(CheckDate(Tentative_Year,Tentative_Month,Tentative_Day)){
      				case "Month":
      				   f1.elements[i].focus();
      				   return false;
      				   break;
      				case "Year":
      				   f1.elements[i].focus();
      				   alert("Year is not valid!!");
      				   return false;
      				   break;
      				case "Day":
      				   f1.elements[i].focus();
      				   alert("Check day for your month!!");
      				   return false;
      				   break;
      				case "Invalid":
      				   f1.elements[i].focus();
      				   alert("Invalid Date!!");
      				   return false;
      				   break;
               }
      		}
   	}
		
   	/* If Type is TextArea + If Type is TextArea + If Type is TextArea */
   	
		if(f1.elements[i].type=="textarea"){
			if(f1.elements[i].value==0){
				if(f1.elements[i].name=="meta_title"){
					alert("Please  write  Meta Title");
					f1.elements[i].focus();
					return false;
				}
				if(f1.elements[i].name=="meta_key"){
					alert("Please  write  Meta Key");
					f1.elements[i].focus();
					return false;
				}
				if(f1.elements[i].name=="Requirments"){
					alert("Please  write  your Requirements");
					f1.elements[i].focus();
					return false;
				}
				
				if(f1.elements[i].name=="feedusercomments"){
					alert("Please  write  Your Comments!!");
					f1.elements[i].focus();
					return false;
				}
				if(f1.elements[i].name=="activity"){
					alert("Please Enter activity");
					f1.elements[i].focus();
					return false;
				}
			}
		}
		
		
		
		/* If Type is a Radio Button +  If Type is a Radio Button +  If Type is a Radio Button */
		
		
		if(f1.elements[i].type=="radio"){
			for (var j=0; j< f1.parcel_size.length; j++){
	   			if (f1.parcel_size[j].checked){
	     		 f2 =1;
	    		}
	    	}
   			if(f2==0){
	   			alert("Please select Delivery Size"); 
				return false;  
   			}
		}
	}
	return true;
}

function call_request(f11,f12){
	try{
			ob1=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ob1=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e2){
				ob1=false;
			}
		}
	if(!ob1 && typeof XMLHttpRequest!='undefined'){
			ob1=new XMLHttpRequest();
		}
	var url=f12+"/remote.php?id2="+f11;
	ob1.open("GET",url,false);
	ob1.onreadystatechange=show_form;
	ob1.send(null);
}
function show_form(){
	if(ob1.readyState==4){
		var resp=ob1.responseText;
		if(resp=='yes'){
			document.getElementById("ord_form").jump1.value="false";
		}else{
			document.getElementById("ord_form").jump1.value="true";
		}
	}
}

function getRequest(f11,f12,f13){
	try{
			ob1=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ob1=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e2){
				ob1=false;
			}
		}
	if(!ob1 && typeof XMLHttpRequest!='undefined'){
			ob1=new XMLHttpRequest();
		}
	var url=f13+"/ajax.php?val="+f12+"&action="+f11;
	
	ob1.open("GET",url,true);
	ob1.onreadystatechange=show_form1;
	ob1.send(null);
}
function show_form1(){
	if(ob1.readyState==4){
	 	var resp=ob1.responseText;	
	 	
		if(resp=="already"){
			alert('AWB Number already in use.');
			document.getElementById('doc_num').value="";
			document.getElementById('doc_num').focus();
			
		}
		if(resp=="fail"){
			alert('Only A-Z, a-z, 0-9, _, - allowed in AWB Number');
			document.getElementById('doc_num').value="";
			document.getElementById('doc_num').focus();
		}
	}
}
function chk_searchfrm(chk){
   if(chk.keytitle.value==''){
      alert("Please Enter Key!!");
      chk.keytitle.focus();
      return false;
   }
   if(chk.pckgType.options[chk.pckgType.selectedIndex].value=='x'){
      alert("Please Select Package Type!!");
      chk.pckgType.focus();
      return false;
   }
   chk.key.value=chk.keytitle.value + "~" + chk.pckgType.value;
   return true;
}
      
