function validateWheelChairCount(chk, postbackRef)
{
	valid = true;
	if(chk.checked)
	{
		chkCount = 0;
		frm = document.forms[0];
		for(i=0;i<frm.elements.length;i++)
		{
			element = frm.elements[i];
			elName = element.name;
			if(elName.indexOf('chkWheelChair')>-1)
			{
				if(element.checked)
					chkCount++;	
			}
		}
		
		if(chkCount>1)
			{
				chk.checked = false;
				valid = false;
				alert(wheelChairAmountText);
			}	
	}
	
	if(valid)		
		eval(postbackRef);		
	else
		return false;
}

var phoneValidatorId = '';
var mobileValidatorId = '';

function validateTriggerPrefix(source, args) {

    ValidatorValidate(document.getElementById(phoneValidatorId));
    ValidatorValidate(document.getElementById(mobileValidatorId));
    
    args.IsValid = true;
}
function validatePhone(source, args) {
    
    var prefixField = findCtrl("txtPhonePrefix");
    var phoneField = findCtrl("txtPhone");
    phoneField.value = removeSpaces(phoneField.value);
    
    if (phoneField.value.length == 0) {
        args.IsValid = true;
        //alert('validatePhone args.IsValid:' + args.IsValid);
        return;
    }

    if (phoneField.value.length == 10 && (prefixField.value == "1" || prefixField.value == "52")) {
        args.IsValid = true;
    }
    else if (prefixField.value != "1" && prefixField.value != "52") {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }

    //alert('validatePhone args.IsValid:' + args.IsValid);
}
function validateMobile(source, args) {
    
    var prefixField = findCtrl("txtPhonePrefix");
    var phoneField = findCtrl("txtMobile");
    phoneField.value = removeSpaces(phoneField.value);

    if (phoneField.value.length == 0) {
        args.IsValid = true;
        //alert('validateMobile args.IsValid:' + args.IsValid);
        return;
    }

    if (phoneField.value.length == 10 && (prefixField.value == "1" || prefixField.value == "52")) {
        args.IsValid = true;
    }
    else if (prefixField.value != "1" && prefixField.value != "52") {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }

    //alert('validateMobile args.IsValid:' + args.IsValid);
}

function removeSpaces(string) {
    return string.split(' ').join('');
}

function validatePhoneNumbers(source, args) 
{
    var phoneField = findCtrl("txtPhone");
    var mobileField = findCtrl("txtMobile");
    
    if (phoneField.value != "" || mobileField.value != "")
		args.IsValid = true;
	else
		args.IsValid = false;
}
		
	function checkCookiePsgData(enteredSurName)
	{
		psgName = "PassengerDetails=";
		cookieData = document.cookie;
										
		psgCookieStart = cookieData.indexOf(psgName);		
		if(psgCookieStart>-1)
		{
			psgCookie = cookieData.substring(psgCookieStart);			
			psgCookieEnd = psgCookie.indexOf("; ");
			if(psgCookieEnd>-1)
				psgCookie = psgCookie.substr(0,psgCookieEnd);
						
			psgCookie = psgCookie.substring(psgName.length);
			psgCookieData = psgCookie.split("|");
			
			name = psgCookieData[0];				
			surname = psgCookieData[1];	
			email = psgCookieData[2];	
			homePhone = psgCookieData[3];	
			otherPhone = psgCookieData[4];	
			
			if(enteredSurName.toLowerCase()==surname.toLowerCase())
			{
				//if(confirm(psgCookieText))
				//{
				//	findCtrl("txtPhone").value = homePhone;
				//	findCtrl("txtMobile").value = otherPhone;
				//	findCtrl("txtEmail").value = email;
				//}
			}		
		}		
	}
	
