/*
var xmlHttp=createXmlHttpRequest();
// ================================================================== //
function createXmlHttpRequest(){
        var xmlHttp;
        try{
                xmlHttp=new XMLHttpRequest();
        }
        catch(e){
                var xmlHttpVersions=new Array("Msxml2.XMLHTTP.6.0",
                                              "Msxml2.XMLHTTP.5.0",
                                              "Msxml2.XMLHTTP.4.0",
                                              "Msxml2.XMLHTTP.3.0",
                                              "Microsoft.XMLHTTP");
                for(var i=0; i<xmlHttpVersions.length && !xmlHttp; i++){
                        try{
                                xmlHttp=new ActiveXObject(xmlHttpVersions[i]);
                        }
                        catch(e){}
                }
        }
        if(!xmlHttp)
         alert("Error Create Object");
        else
         return xmlHttp;
}
// ================================================================== //
function getArticlesList(ccPath){
    if(xmlHttp){
        try{
            var url;
            var form = document.frmContentCategories
            SiteURLPATH = 'contentManage.php';

            url = SiteURLPATH + '?' + SiteURLQUERY;
//alert(url)
            xmlHttp.open("GET", url, true);
            xmlHttp.onreadystatechange = handleAResquestChange;
            xmlHttp.send(null);

        } catch(e){
            alert("can't connect to server\n");
        }
    }
}
*/
// ================================================================== //
function chk_Form(f) {

    var error=0;
//    var f = document.frm_halls
//alert(f.name);
    var Tot_elements = f.length
    var Arr_hdr = new Array;
    var Arr_err= new Array;
    var errormessage= new Array('',
                                'You must Enter relevant Data here',
                                'Invalid e-mail address',
                                'Invalid e-mail Format',
                                'You must select a valid option from the Selection',
                                'You must select atleast one option',
                                'You must enter a digit',
                                'Please enter valid postal code',
                                'Please enter valid phone no ',
                                'Please enter valid Site URL',
                                'Please remove space form the password',
                                'Please enter password',
                                'Please Enter Output File Name here'
                                );

    for(i=0; i < Tot_elements; i++) {
        var element_name=f.elements[i].name;
        var sub_name=element_name.substring(0,4);
        var str_length = f.elements[i].name.length;
        var q_id = element_name.substr(5,str_length);

        switch(sub_name) {
            case "chk_":
/*
        var regex=new RegExp(/^\s*$/)
          if((f.elements[i].value.length < 1)){
             error = 1;
          }else if(regex.test(f.elements[i].value)==true){
             error = 1;
          }
*/
            break;

            case "chf_":
/*
                if((f.elements[i].value.length < 1) || (f.elements[i].value=="html") || (f.elements[i].value=="htm") ){

                }
*/
            break;

            case "ddb_":
                if(f.elements[i].options[f.elements[i].selectedIndex].value == "") {
                    error =4;
                } else { // This is a pretty poor idea!
                    f.elements[i+1].value = f.elements[i].options[f.elements[i].selectedIndex].text
                }
            break;
        }
        if(error!=0) {
            alert(errormessage[error]);
            if (error != 8) {
                f.elements[i].focus();
            }
            return false;
        }
    } //End of For Loop
//alert(document.getElementById("catName").value)
//alert(document.getElementById("regName").value)
//alert(document.getElementsByName("chk_callNow").value)
//return false
}
// ================================================================== //
function showImage(item) {
//var path_limage = 'http://localhost/segun/images/';
var path_limage = './newlandingimages/';

var myObj  = eval("document.getElementById('img"+item+"')")
//alert(myObj.src)

var myEleName  = eval("document.getElementById('opt_"+item+"').name")
//alert(document.frm_landingPage.elements[myEleName].options[document.frm_landingPage.elements[myEleName].selectedIndex].value)

myObj.src = path_limage + document.frm_landingPage.elements[myEleName].options[document.frm_landingPage.elements[myEleName].selectedIndex].value;


}
// ================================================================== //
function ti_submitLead(form) {

    var PTRN_SELECTELE = /^select/i;
// Question responses First
    for (k=1; k<=6; k++) {
        var ele_foundName = ''
        var ele_rad = 'rad_'+k+'0'
        var ele_cbx = 'cbx_'+k+'0'
        var ele_ddb = 'ddb_'+k
        var sel = false

        if (document.getElementById(ele_rad)) {
            ele_foundName = document.getElementById(ele_rad).name;
            ele_foundType = document.getElementById(ele_rad).type;
        } else if (document.getElementById(ele_cbx)) {
            ele_foundName = document.getElementById(ele_cbx).name
            ele_foundType = document.getElementById(ele_cbx).type;
        } else if (document.getElementById(ele_ddb)) {
            ele_foundName = document.getElementById(ele_ddb).name
            ele_foundType = document.getElementById(ele_ddb).type
        }
//if (ele_foundName!='') alert('|'+ele_foundType+'|');
        if (ele_foundName!='') {
            switch (ele_foundType) {
                case 'radio':
                case 'checkbox':
                    for (j=0; j<form.elements[ele_foundName].length; j++){
                        if (form.elements[ele_foundName][j].checked) {
                            sel=true;
                            break;
                        } else sel = false
                    }
                break;

                default:
//alert(document.getElementById(ele_ddb).selectedIndex);
                    if (document.getElementById(ele_ddb).selectedIndex!=0) sel=true;
                    else sel=false;
                break;
            }
            if (sel==false) {
                alert("you must select an answer for Question # "+k)
                form.elements[ele_foundName][0].focus()
                return false
            }
        }
    }
// Check for other Inputs
    if(StringTrim(form.bName.value) == ""){
        alert("Please enter your Name.");
        form.bName.focus();
        form.bName.select();
        return false;
    }
    if(StringTrim(form.bEmail.value) == ""){
        alert("Please enter your Email.");
        form.bEmail.focus();
        form.bEmail.select();
        return false;
    }
    if(!isEmail(StringTrim(form.bEmail.value))) {
        alert('Please enter valid Email Address.')
        form.bEmail.focus();
        form.bEmail.select();
        return false;
    }
    if(StringTrim(form.bPhone.value) == ""){
        alert("Please enter your Phone.");
        form.bPhone.focus();
        form.bPhone.select();
        return false;
    }
    if(StringTrim(form.bCompany.value) == ""){
        alert("Please enter your Company Name.");
        form.bCompany.focus();
        form.bCompany.select();
        return false;
    }
    if(StringTrim(form.bPostcode.value) == ""){
        alert("Please enter your Postal Code.");
        form.bPostcode.focus();
        form.bPostcode.select();
        return false;
    }
    var regex=new RegExp(/^((([A-PR-UWYZ])([0-9][0-9A-HJKS-UW]?))|(([A-PR-UWYZ][A-HK-Y])([0-9][0-9ABEHMNPRV-Y]?))\s*(([0-9])([ABD-HJLNP-UW-Z])([ABD-HJLNP-UW-Z])))|(((GI)(R))\s{0,2}((0)(A)(A)))$/i)
    if (regex.test(form.bPostcode.value)==false) {
        alert("Please enter valid UK Postal Code.");
        form.bPostcode.focus();
        form.bPostcode.select();
        return false;
    }

    var arr_answers = new Array();
    var j=0;
    for(i=0; i<eval(form.elements.length); i++) {
//alert(form.elements[i].type);
        if(form.elements[i].type=="checkbox" || form.elements[i].type=="radio") {
            if(form.elements[i].checked==true){
                arr_answers[j++] = form.elements[i].value;
            }
        }
        if (PTRN_SELECTELE.test(form.elements[i].type)) arr_answers[j++] = form.elements[i].value;
    }

    form.hid_answers.value=arr_answers.join('|');
//alert(form.hid_answers.value)
return true
}