function checkEnglish(obj){
	var str = obj.value.toUpperCase() 
	var strOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
	for(var i=0 ; i < str.length ; i++){
		if(strOK.indexOf(str.substring(i,i+1)) == -1){
			alert(dic.ENGLISH_CHAR_ONLY)
			obj.focus()
			return false;
		}
	}
}

function submitPassengersDetailsForm(count){
	if(count==0) return;
	if(!checkPassengerDetailsConditions(count)) return;
	//AGENTS_BY_AREA
	var agentByAreaObj = document.getElementById("agentByArea");
		if(agentByAreaObj && agentByAreaObj.value == "")
		{
			alert(dic.BAD_AGENT_BY_AREA);
			agentByAreaObj.focus();
			return false;
		}
	var oForm=document.getElementById('passengersDetailsForm')

	/*try
	{
		var travel_Papers_ID = oForm["travel_Papers_ID"].value;
		if (!isnull(travel_Papers_ID))
		{
			document.getElementById("step").value="_4_deal_summary";
		}
		else
		{
			document.getElementById("step").value = document.getElementById("original_step").value;		
		}
	} catch(e){}
	*/
	oForm.action=purchase_action
	oForm.submit();
}
function submitPassengersDetailsFormToBasket(count){
	if(count==0) return
	if(!checkPassengerDetailsConditions(count)) return
	document.getElementById('passengersDetailsForm_step').value="_add_to_basket"
	var oForm=document.getElementById('passengersDetailsForm')
	oForm.action=purchase_action
	oForm.submit();
}
function checkPassengerDetailsConditions(count){
	var oTodayDate=new Date(sTodayDate)
	
	for(var i=1;i<=count;i++){
		if(isnull(document.getElementById('Pass_Details_LastName'+i).value)){
			alert(dic.MUST_TO_FILLED_LAST_NAME);
			document.getElementById('Pass_Details_LastName'+i).focus()
			return false
		}
	}
	for(var i=1;i<=count;i++){
		if(isnull(document.getElementById('Pass_Details_FirstName'+i).value)){
			alert(dic.MUST_TO_FILLED_FIRST_NAME);
			document.getElementById('Pass_Details_FirstName'+i).focus()
			return false
		}
	}
	
	for(var i=1;i<=count;i++){
		if(isnull(document.getElementById('Pass_Details_Year'+i).value)){
			alert(dic.FILL_BIRTH_DATE);
			document.getElementById('Pass_Details_Year'+i).focus()
			return false
		}
	}
	
	for(var i=1;i<=count;i++){
		if(isnull(document.getElementById('Pass_Details_Month'+i).value)){
			alert(dic.FILL_BIRTH_DATE);
			document.getElementById('Pass_Details_Month'+i).focus()
			return false
		}
	}
	for(var i=1;i<=count;i++){
		if(isnull(document.getElementById('Pass_Details_Day'+i).value)){
			alert(dic.FILL_BIRTH_DATE);
			document.getElementById('Pass_Details_Day'+i).focus()
			return false
		}
	}
	
	
	for(var i=1;i<=count;i++){
		var y=document.getElementById('Pass_Details_Year'+i).value
		var m=zeroPad(document.getElementById('Pass_Details_Month'+i).value,2,true)
		var d=zeroPad(document.getElementById('Pass_Details_Day'+i).value,2,true)
		document.getElementById('Pass_Details_BirthDate'+i).value=y+"-"+m+"-"+d
		var minAge=document.getElementById('Pass_Details_MinAge'+i).value
		var maxAge=document.getElementById('Pass_Details_MaxAge'+i).value
		tempDateForCheck1=null
		tempDateForCheck2=null
		var tempDateForCheck1=new Date(y+"/"+m+"/"+d)
		tempDateForCheck1.setFullYear(Number(tempDateForCheck1.getFullYear())+Number(minAge))
		
		var tempDateForCheck2=new Date(y+"/"+m+"/"+d)
		tempDateForCheck2.setFullYear(Number(tempDateForCheck2.getFullYear())+Number(maxAge))
		
		//if(oTodayDate<tempDateForCheck1 || oTodayDate>tempDateForCheck2){
		if(oTodayDate<tempDateForCheck1 || oTodayDate>tempDateForCheck2 ||
		   (Number(maxAge)=="2" && (oTodayDate<tempDateForCheck1 || oTodayDate>=tempDateForCheck2))){
			alert(dic.INVALID_BIRTH_DATE);
			document.getElementById('Pass_Details_Year'+i).focus()
			return false
		}
	}
	return true
}
function zeroPad(sStr,iLeng,bBegin){
	for(var i=0;i<(iLeng-String(sStr).length);i++)
		if(bBegin) sStr="0"+sStr
		else sStr=sStr+"0"
	return sStr
}
function updateDateAndMonth(ind){
	var obj=document.all['Pass_Details_Month'+ind]
	if(obj.value==""){
		obj.length=12
		obj[0].selected=true
		for(var i=0;i<12;i++){
			obj[i].text=i+1
			obj[i].value=i+1
		}
	}
	var obj=document.all['Pass_Details_Day'+ind]
	if(obj.value==""){
		obj.length=31
		obj[0].selected=true
		for(var i=0;i<31;i++){
			obj[i].text=i+1
			obj[i].value=i+1
		}
	}
}

function openCloseTag(name){
	if(document.all[name].style.display == "")
		document.all[name].style.display="none"
		else
		document.all[name].style.display=""
}

function changePassengerTypeSum(ind){
	var obj=document.getElementById('num_of_passengers'+ind)
	var numOfPassengersVal=obj.value
	var totalFareVal=document.getElementById('TotalFare'+ind).value
	document.getElementById('sum'+ind).innerHTML=Number(numOfPassengersVal)*Number(totalFareVal)
	var tempSumm=0,count=1;
	var sumObj=document.getElementById('sum'+count)
	while(sumObj){
		tempSumm+=Number(sumObj.innerHTML)
		count++
		sumObj=document.getElementById('sum'+count)
	}
	document.getElementById('sumOfAll').value=tempSumm
	
	obj.parentNode.focus()
}

function submitPassengersNumberForm(count){
	if(count==0) return
	if(!checkPassengerTypesConditions(count)) return
	var oForm=document.getElementById('passengersNumberForm')
	document.all["step_passengersNumberForm"].value="_passengers_detailes"
	document.all["phoneInvitation_passengersNumberForm"].value="0"
	oForm.action=flights_action
	oForm.submit();
}

function submitPassengersNumberFormToPhoneAsk(count,agentID){
	if(count==0) return
	if(!checkPassengerTypesConditions(count)) return
	if(isnull(agentID)){
		var oForm=document.getElementById('passengersNumberForm')
		document.all["step_passengersNumberForm"].value="_2_agents"
		document.all["phoneInvitation_passengersNumberForm"].value="1"
		oForm.action=purchase_action
		oForm.submit();
	}
	else{
		var oForm=document.getElementById('passengersNumberForm')
		//document.all["step_passengersNumberForm"].value="_4_deal_summary"
		document.all["phoneInvitation_passengersNumberForm"].value="1"
		
		//changed by Sergey 21-03-2004
		//document.all["step_passengersNumberForm"].value="_DocketHandler"
		//oForm.action="/SITE/MODULES/PURCHASE/DOCKET/DocketHandler.asp"
		document.all["step_passengersNumberForm"].value="_PhoneRequest"
		oForm.action=purchase_action
		
		oForm.submit();
	}
}


function checkPassengerTypesConditions(count){
	var _passengers=false
	for(var i=1;i<=count;i++){
		if(document.getElementById('num_of_passengers'+i).value>0) {_passengers=true; break;}
	}
	if(!_passengers){
		alert(dic.SELECT_PASSENGER_NUMBER)
		document.getElementById('num_of_passengers1').focus()
		return false
	}
	
	var adultsForEscortNumber=0
	var passNeedEscort=0
	var passNeedEscortINF=0
	for(var i=1;i<=count;i++){
		var sel=document.getElementById('num_of_passengers'+i)
		if(sel.value==0) continue
		var typ=document.getElementById('PassengerType'+i)
		if(Number(typ._MinAge)>=16) adultsForEscortNumber+=Number(sel.value)
		if(typ._Type=="INF"){
			passNeedEscortINF+=Number(sel.value)
			continue
		}
		if(String(typ._AdultEscortRequired)=="True"){
			passNeedEscort+=Number(sel.value)
		}
	}
	if(passNeedEscort>0 && adultsForEscortNumber==0){
		alert(dic.EXIST_PASSENGERS_NEDD_ESCORT)
		document.getElementById('num_of_passengers1').focus()
		return false
	}
	if(passNeedEscortINF>adultsForEscortNumber){
		alert(dic.ONE_ADULT_ONE_INFANTE)
		document.getElementById('num_of_passengers1').focus()
		return false
	}
	//return false
	
	
	return true
}
