//Exbag
var login_excess_baggage = new Array();
login_excess_baggage[login_excess_baggage.length] = new Array("locator", "value > ''", "Vyplňte prosím Rezervační kód!");
login_excess_baggage[login_excess_baggage.length] = new Array("passenger_surname", "value > ''", "Vyplňte prosím Příjmení cestujícího!");
login_excess_baggage[login_excess_baggage.length] = new Array("passenger_name", "value > ''", "Vyplňte prosím položku Jméno!");

var login_check_order = new Array();
login_check_order[login_check_order.length] = new Array("locator", "value > ''", "Vyplňte prosím Rezervační kód!");
login_check_order[login_check_order.length] = new Array("passenger_surname", "value > ''", "Vyplňte prosím Příjmení cestujícího!");
login_check_order[login_check_order.length] = new Array("passenger_name", "value > ''", "Vyplňte prosím položku Jméno!");

var xmlData;
function callAjax(url, dbPaymentId, salesPoint, sid) {
  jQ.ajax({
   type: "GET",
   async: true,
   url: url,
   data: 'sid='+sid+'&dbIdPayment='+dbPaymentId+'&salesPoint='+salesPoint,
   dataType: "xml",
   success: function(dgData){
   		xmlData = dgData;
   		drawReterunedHtml();
    } ,
   error: function(xmlObject, errorMsg, exception) { 
    //alert('AJAX error');
   } 
 });
}

function drawReterunedHtml() {
    var item, aProduct;
    var sToOptgr;
    if (!xmlData) return;
    
    var htmlPayment = jQ(xmlData).find('page');
    jQ("#payment_properties").empty();
    jQ("#payment_properties").append( htmlPayment.text() );
    
    jQ("#terms_and_conditions").show();
    
    return true;
}

function check_Form(formname) {
    ctrl = document.forms[formname];
    var chckdata;
    eval('chckdata = '+formname+';');
    return FormControl(ctrl, chckdata);
}

function FormControl(ctrl,FC){
    var Message,Field,value,i;
    var RetVal=true;
    var result
    
    for (i=0; i<FC.length && RetVal; i++){
        checked = false;
        index = '';
        value = '';
        Field = eval("ctrl."+FC[i][0]);
        if (Field) {
            if (Field.type == 'select-one') {
                index = Field.selectedIndex;
                value = Field.options[Field.selectedIndex].value;
            } else if (!Field.type) {
                if (Field.length) {
                    for (y=0; y<Field.length; y++) {
                        if (Field[y].checked) {
                            index = y;
                            value = Field[y].value;
                            checked = true;
                            y = Field.length + 1;
                        }
                    }
                }
            } else {
                value = Field.value;
                checked = Field.checked;
            }
            result = eval(FC[i][1]);
            if(!result) {
                Message=FC[i][2];
                RetVal=false;
            }
        }
    }

    if(!RetVal){
        alert(Message);
        if (Field.style && Field.style.display != 'none') {
            if (!Field.type || (Field.type == 'undefined')) {
                if (Field.length != 'undefined') {
                    Field[0].focus();
                }
            } else Field.focus();
            if (Field.type=="text" || Field.type=="password"){
                Field.select();
            }
        }
    }
    return RetVal;
}
