var currentPic = 0;
var timerID = 0;
var navHover;
var edCanvas;



String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function ajaxObject()
{
    var xmlHttp = false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    try {
    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e2) {
    xmlHttp = false;
    }
    }
    @end @*/

    if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
        xmlHttp = new XMLHttpRequest(); }
    
    if( !xmlHttp ) {
        alert('AJAX is not supported by this browser!! Cannot Continue!!');
    }
    
    return xmlHttp;
}

function updateBanner()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "banner.php", true );
    xmlHttp.onreadystatechange = function() { updateBanner_callback(xmlHttp); };
    xmlHttp.send(null);
}

function updateBanner_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var banner_div = document.getElementById("banner");
        if( !banner_div )
        {
            return;
        }
        banner_div.innerHTML = xmlHttp.responseText;
    }
}

function updateMenu()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "menu.php", true );
    xmlHttp.onreadystatechange = function() { updateMenu_callback(xmlHttp); };
    xmlHttp.send(null);
}

function updateMenu_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var menu_div = document.getElementById("menu");
        if( !menu_div )
        {
            return;
        }
        menu_div.innerHTML = xmlHttp.responseText;
        if( navHover != null) {
            navHover();
        }
    }
}
function updateLeftMenu()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "left_menu.php", true );
    xmlHttp.onreadystatechange = function() { updateLeftMenu_callback(xmlHttp); };
    xmlHttp.send(null);
}

function updateLeftMenu_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var menu_div = document.getElementById("left");
        if( !menu_div )
        {
            return;
        }
        menu_div.innerHTML = xmlHttp.responseText;
        updateMenuDivHeight();
    }
}

function StartSlider()
{
    timerID = setTimeout("updateSlider(0);", 5000);
}
function StopSlider()
{
    clearInterval(timerID);
    timerID = 0;
}

function updateSlider(currentPic, stop)
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    /*
    
    var url = "slider.php?auto=";
    if( stop == true )
    {
        url += "0";
    } else {
        url += "1";
    }
    url += "&currentPic=" + currentPic;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { updateSlider_callback(xmlHttp, currentPic, stop); };
    xmlHttp.send(null);
    
    StopSlider();
    */
}

function updateMenuDivHeight()
{
   // var menu_div = document.getElementById("left");
   // menu_div.style.height = (document.getElementById('container').offsetHeight
     //   - document.getElementById('banner').offsetHeight + "px";
}

function updateSlider_callback(xmlHttp, currentPic, stop)
{
   /* if( xmlHttp.readyState == 4 ) {
        var slider_div = document.getElementById("slider");
        if( !slider_div )
        {
            timerID = setTimeout("updateSlider(" + currentPic + ");", 5000);
            return;
        }
        slider_div.innerHTML = xmlHttp.responseText;
        if( !stop )
        {
            timerID = setTimeout("updateSlider(" + (currentPic+1) + ");", 5000);
        }
        //updateMenuDivHeight();
    }
    */
}

function updateContent(url)
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { updateContent_callback(xmlHttp); };
    xmlHttp.send(null);
}

function updateContent_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
        content_div.innerHTML = xmlHttp.responseText;
        updateMenuDivHeight();
    }
}

function checkLogin()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var username = document.getElementById("username").value;
    var passwd = document.getElementById("password").value;
    
    var url = "check_login.php?username=" + username + "&password=" + passwd;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { checkLogin_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function checkLogin_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
        
        if( valid == "1" ) {
            updateBanner();
            updateMenu();
            updateContent("home.php");
        } else {
            alert( "Invalid Username or Password!" );
        }
    }
}



function ForgotPassword()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var email = document.getElementById("email").value;
    var url = "check_forgot.php?email=" + email ;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { ForgotPassword_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function ForgotPassword_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
        valid = valid.trim();
      
        if( valid == "OK" ) {
            updateBanner();
            updateMenu();
            updateContent("forgot.php?action=OK");
        } else {
            alert( "Could not send new Password." +valid );
        }
    }
}

function checkSearch()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var search = document.getElementById("search").value;
    if( search == "" )
    {
        alert( "Search Field is Empty!" );
        return false;
    }
    var url = "search.php?search=" + escape(search);
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { checkSearch_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function checkSearch_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
        content_div.innerHTML = xmlHttp.responseText;
        updateMenuDivHeight();
    }
}

function checkEmployeeLogin()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var username = document.getElementById("username").value;
    var passwd = document.getElementById("password").value;
    
    var url = "check_employee.php?username=" + username + "&password=" + passwd;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { checkEmployeeLogin_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function checkEmployeeLogin_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
        
        if( valid == "1" ) {
            updateBanner();
            updateMenu();
            updateContent("home.php");
        } else {
            alert( "Invalid Username or Password!" );
        }
    }
}
function checkAdmin()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var username = document.getElementById("username").value;
    var passwd = document.getElementById("password").value;
    
    var url = "check_admin.php?username=" + username + "&password=" + passwd;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { checkAdmin_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function checkAdmin_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
        
        if( valid == "1" ) {
            updateBanner();
            updateMenu();
            updateContent("home.php");
        } else {
            alert( "Invalid Username or Password for Webmaster Permission!" );
        }
    }
}
function checkUserLogin()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var username = document.getElementById("username").value;
    var passwd = document.getElementById("password").value;
    
    var url = "check_user.php?username=" + username + "&password=" + passwd;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { checkUserLogin_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function checkUserLogin_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
        
        if( valid == "1" ) {
            updateBanner();
            updateMenu();
            updateContent("home.php");
        } else {
            alert( "Invalid Username or Password!" );
        }
    }
}
function doUserLogout()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "user_logout.php", true );
    xmlHttp.onreadystatechange = function() { doUserLogout_callback(xmlHttp); };
    xmlHttp.send(null);
}

function doUserLogout_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
        updateBanner();
        updateMenu();
        content_div.innerHTML = xmlHttp.responseText;
    }
}

function doAdminLogout()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "admin_logout.php", true );
    xmlHttp.onreadystatechange = function() { doAdmin_callback(xmlHttp); };
    xmlHttp.send(null);
}

function doAdmin_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
        updateBanner();
        updateMenu();
        content_div.innerHTML = xmlHttp.responseText;
    }
}


function doEmployeeLogout()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "employee_logout.php", true );
    xmlHttp.onreadystatechange = function() { doEmployee_callback(xmlHttp); };
    xmlHttp.send(null);
}

function doEmployee_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
        updateBanner();
        updateMenu();
        content_div.innerHTML = xmlHttp.responseText;
    }
}
function doViewMode()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "viewmode.php", true );
    xmlHttp.onreadystatechange = function() { doViewMode_callback(xmlHttp); };
    xmlHttp.send(null);
}

function doViewMode_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
        updateBanner();
        updateMenu();
        content_div.innerHTML = xmlHttp.responseText;
    }
}
function doEditMode()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return;
    }
    
    xmlHttp.open( "GET", "editmode.php", true );
    xmlHttp.onreadystatechange = function() { doEditMode_callback(xmlHttp); };
    xmlHttp.send(null);
}

function doEditMode_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
        updateBanner();
        updateMenu();
        content_div.innerHTML = xmlHttp.responseText;
    }
}


function addNewMockup(url)
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { addNewMockup_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function addNewMockup_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var content_div = document.getElementById("content");
        if( !content_div )
        {
            return;
        }
		
        content_div.innerHTML = xmlHttp.responseText;
		edCanvas = document.getElementById("mock_up");
	    updateMenuDivHeight();
    }
}

function addNewDynamicContent(type)
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var paragraph_nr = document.getElementById("paragraph_nr").value;
    var heading = document.getElementById("heading").value;
    var mock_up = escape(document.getElementById("mock_up").value);
 
    var url = "db_dynamic.php?action=post&" + type + "&paragraph_nr=" + paragraph_nr + "&heading=" + heading + "&mock_up=" + mock_up;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { addNewDynamicContent_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function addNewDynamicContent_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
		//alert(valid);
        
        if( valid == "OK" ) {
            updateContent("home.php");
        } else if( valid.indexOf("ERROR") == 0 ) {
            alert( "Error occured! " + valid.substring(6) );
        } else if( valid.indexOf("INVALID") == 0 ) {
            alert( "Validation Error! " + valid.substring(8) );
        } else {
            alert( "Unknown Error Occured (" + valid + ")!" );
        }
    }
}


function editNewDynamicContent(type)
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var paragraph_nr = document.getElementById("paragraph_nr").value;
    var heading = document.getElementById("heading").value;
    var mock_up = escape(document.getElementById("mock_up").value);
    var recordid = document.getElementById("recordid").value;
    
    var url = "db_dynamic.php?action=editpost&" + type + "&paragraph_nr=" + paragraph_nr + "&heading=" + heading + "&mock_up=" + mock_up+ "&recordid=" + recordid;
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() {addNewDynamicContent_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function deleteDynamicContent( objid, objname,table )
{
    var conf = confirm("Are you sure you want to delete Content " + objname + "?");
    if( conf == true )
    {
        var xmlHttp = ajaxObject();
        if( !xmlHttp ) {
            return false;
        }
        
        var url = "db_dynamic.php?action=delete&table="+table+"&recordid=" + objid;
        
        xmlHttp.open( "GET", url, true );
        xmlHttp.onreadystatechange = function() { addNewDynamicContent_callback(xmlHttp); };
        xmlHttp.send(null);
    }
}
function BrowseFiles(url)
{
        var xmlHttp = ajaxObject();
        if( !xmlHttp ) {
            return false;
        }
        
        xmlHttp.open( "GET", url, true );
        xmlHttp.onreadystatechange = function() { BrowseFiles_callback(xmlHttp); };
        xmlHttp.send(null);
    
}
function BrowseFiles_callback(xmlHttp)
{
    var url= "browsefiles.php";
    eval("lookuppage" + " = window.open('"+ url +"', 'lookuppage', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=980,height=600,left=10,top=10');");
}

function BrowsePics(url)
{
        var xmlHttp = ajaxObject();
        if( !xmlHttp ) {
            return false;
        }
        
        xmlHttp.open( "GET", url, true );
        xmlHttp.onreadystatechange = function() { BrowsePics_callback(xmlHttp); };
        xmlHttp.send(null);
    
}
function BrowsePics_callback(xmlHttp)
{
    var url= "browsepictures.php";
    eval("lookuppage" + " = window.open('"+ url +"', 'lookuppage', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=980,height=600,left=10,top=10');");
}

function addNewRegistration()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var title = document.getElementById("title").value;
    var name = document.getElementById("name").value;
    var surname = document.getElementById("surname").value;
    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    var confirm_password = document.getElementById("confirm_password").value;
    var email = document.getElementById("email").value;
    var newsletter_subscription = document.newform.newsletter_subscription.checked;
    var company_name = document.getElementById("company_name").value;
    var company_vat_reg = document.getElementById("company_vat_reg").value;
    var account_number = document.getElementById("account_number").value;
    var company_physical_address = escape(document.newform.company_physical_address.value);
    var company_postal_address = escape(document.newform.company_postal_address.value);
    var tel_num_countrycode = document.getElementById("tel_num_countrycode").value;
    var tel_num_areacode = document.getElementById("tel_num_areacode").value;
    var tel_num_num = document.getElementById("tel_num_num").value;
    var cel_num_countrycode = document.getElementById("cel_num_countrycode").value;
    var cel_num_areacode = document.getElementById("cel_num_areacode").value;
    var cel_num_num = document.getElementById("cel_num_num").value;
    var fax_num_countrycode = document.getElementById("fax_num_countrycode").value;
    var fax_num_areacode = document.getElementById("fax_num_areacode").value;
    var fax_num_num = document.getElementById("fax_num_num").value;

    var url = "db_registration.php?action=post&title=" + title + "&name=" + name + "&surname=" + surname;
    url= url +"&username=" + username +"&password=" + password +"&confirm_password=" + confirm_password;
    url = url +"&newsletter_subscription=" + newsletter_subscription;
    url = url +"&email=" + email;
    url = url +"&company_name=" + company_name;
    url = url +"&company_vat_reg=" + company_vat_reg;
    url = url +"&account_number=" + account_number;
    url = url +"&company_physical_address=" + company_physical_address;
    url = url +"&company_postal_address=" + company_postal_address;
    url = url +"&tel_num_countrycode=" + tel_num_countrycode;
    url = url +"&tel_num_areacode=" + tel_num_areacode;
    url = url +"&tel_num_num=" + tel_num_num;
    url = url +"&cel_num_countrycode=" + cel_num_countrycode;
    url = url +"&cel_num_areacode=" + cel_num_areacode;
    url = url +"&cel_num_num=" + cel_num_num;
    url = url +"&fax_num_countrycode=" + fax_num_countrycode;
    url = url +"&fax_num_areacode=" + fax_num_areacode;
    url = url +"&fax_num_num=" + fax_num_num;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { addRegistration_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function addRegistration_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
		
        valid = valid.trim();
        
        if( valid == "OK" ) {
            updateContent("registration.php?file_opts=OK");
        } else if( valid.indexOf("ERROR") == 0 ) {
            alert( "Error occured! " + valid.substring(6) );
        } else if( valid.indexOf("INVALID") == 0 ) {
            alert( "Validation Error! " + valid.substring(8) );
        } else {
            alert( "Unknown Error Occured (" + valid + ")!" );
        }
    }
}

function addNewSMS()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var name = document.getElementById("name").value;
    var tel = document.getElementById("tel").value;
    var email = document.getElementById("email").value;
    //var message = document.getElementById("message").value;
    var message = escape(document.newform.message.value);
    var employee_id = document.getElementById("employee_id").value;

    var url = "db_sms.php?action=post&name=" + name + "&tel=" + tel + "&email=" + email;
    url= url +"&message=" + message +"&employee_id=" + employee_id;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { addSMS_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function addSMS_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
		
        valid = valid.trim();
        if( valid == "OK" ) {
            updateContent("sms.php?file_opts=OK");
        } else if( valid.indexOf("ERROR") == 0 ) {
            alert( "Error occured! " + valid.substring(6) );
        } else if( valid.indexOf("INVALID") == 0 ) {
            alert( "Validation Error! " + valid.substring(8) );
        } else {
            alert( "Unknown Error Occured (" + valid + ")!" );
        }
    }
}

function EditRegistration()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var title = document.getElementById("title").value;
    var name = document.getElementById("name").value;
    var surname = document.getElementById("surname").value;
    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    var confirm_password = document.getElementById("confirm_password").value;
    var email = document.getElementById("email").value;
    var newsletter_subscription = document.newform.newsletter_subscription.checked;
    var company_name = document.getElementById("company_name").value;
    var company_vat_reg = document.getElementById("company_vat_reg").value;
    var account_number = document.getElementById("account_number").value;
    var company_physical_address = escape(document.newform.company_physical_address.value);
    var company_postal_address = escape(document.newform.company_postal_address.value);
    var tel_num_countrycode = document.getElementById("tel_num_countrycode").value;
    var tel_num_areacode = document.getElementById("tel_num_areacode").value;
    var tel_num_num = document.getElementById("tel_num_num").value;
    var cel_num_countrycode = document.getElementById("cel_num_countrycode").value;
    var cel_num_areacode = document.getElementById("cel_num_areacode").value;
    var cel_num_num = document.getElementById("cel_num_num").value;
    var fax_num_countrycode = document.getElementById("fax_num_countrycode").value;
    var fax_num_areacode = document.getElementById("fax_num_areacode").value;
    var fax_num_num = document.getElementById("fax_num_num").value;

    var url = "db_registration.php?action=profilepost&title=" + title + "&name=" + name + "&surname=" + surname;
    url= url +"&username=" + username +"&password=" + password +"&confirm_password=" + confirm_password;
    url = url +"&newsletter_subscription=" + newsletter_subscription;
    url = url +"&email=" + email;
    url = url +"&company_name=" + company_name;
    url = url +"&company_vat_reg=" + company_vat_reg;
    url = url +"&account_number=" + account_number;
    url = url +"&company_physical_address=" + company_physical_address;
    url = url +"&company_postal_address=" + company_postal_address;
    url = url +"&tel_num_countrycode=" + tel_num_countrycode;
    url = url +"&tel_num_areacode=" + tel_num_areacode;
    url = url +"&tel_num_num=" + tel_num_num;
    url = url +"&cel_num_countrycode=" + cel_num_countrycode;
    url = url +"&cel_num_areacode=" + cel_num_areacode;
    url = url +"&cel_num_num=" + cel_num_num;
    url = url +"&fax_num_countrycode=" + fax_num_countrycode;
    url = url +"&fax_num_areacode=" + fax_num_areacode;
    url = url +"&fax_num_num=" + fax_num_num;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { EditRegistration_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function EditRegistration_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
		
        valid = valid.trim();
        
        if( valid == "OK" ) {
            updateContent("registration.php?file_opts=EDIT_OK");
        } else if( valid.indexOf("ERROR") == 0 ) {
            alert( "Error occured! " + valid.substring(6) );
        } else if( valid.indexOf("INVALID") == 0 ) {
            alert( "Validation Error! " + valid.substring(8) );
        } else {
            alert( "Unknown Error Occured (" + valid + ")!" );
        }
    }
}
function alert_createrfq(xmlHttp)
{
    alert( "Please create a new RFQ!" );
}
function alert_nologin(xmlHttp)
{
    alert( "To Add Items to The RFQ BASKET you have login in/register first!" );
}
function addNewRFQ()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }

    var rfqdate = document.getElementById("rfqdate").value;
    var cust_name = document.getElementById("cust_name").value;
    var cust_cp_name = document.getElementById("cust_cp_name").value;
    var cust_cp_telnumber = document.getElementById("cust_cp_telnumber").value;
    var cust_cp_cellnumber = document.getElementById("cust_cp_cellnumber").value;
    var cust_cp_faxnumber = document.getElementById("cust_cp_faxnumber").value;
    var cust_cp_email = document.getElementById("cust_cp_email").value;
    var general_desc = document.getElementById("general_desc").value;
    var priority = document.getElementById("priority").value;
    var requested_sendbymethod = document.getElementById("requested_sendbymethod").value;
    var cust_id = document.getElementById("cust_id").value;
    var cust_cp_id = document.getElementById("cust_cp_id").value;
    var cust_acc_num = document.getElementById("cust_acc_num").value;
    var cust_physical = document.getElementById("cust_physical").value;
    var cust_postal = document.getElementById("cust_postal").value;
    var cust_vatno = document.getElementById("cust_vatno").value;
    var cust_vendorno = document.getElementById("cust_vendorno").value;
    var assign_project = document.getElementById("assign_project").value;
    var project_id = document.getElementById("project_id").value;
    var incoming_method = document.getElementById("incoming_method").value;
    var note = document.getElementById("note").value;
    var date_expire = document.getElementById("date_expire").value;
    
    var url = "db_rfq.php?action=post&rfqdate=" + rfqdate + "&cust_name=" + cust_name + "&cust_cp_name=" + cust_cp_name;
    url= url +"&cust_cp_telnumber=" + cust_cp_telnumber +"&cust_cp_cellnumber=" + cust_cp_cellnumber +"&cust_cp_faxnumber=" + cust_cp_faxnumber;
    url = url +"&cust_cp_email=" + cust_cp_email;
    url = url +"&general_desc=" + general_desc;
    url = url +"&priority=" + priority;
    url = url +"&requested_sendbymethod=" + requested_sendbymethod;
    url = url +"&cust_id=" + cust_id;
    url = url +"&cust_cp_id=" + cust_cp_id;
    url = url +"&cust_acc_num=" + cust_acc_num;
    url = url +"&cust_postal=" + cust_postal;
    url = url +"&cust_physical=" + cust_physical;
    url = url +"&cust_vatno=" + cust_vatno;
    url = url +"&cust_vendorno=" + cust_vendorno;
    url = url +"&assign_project=" + assign_project;
    url = url +"&project_id=" + project_id;
    url = url +"&incoming_method=" + incoming_method;
    url = url +"&note=" + note;
    url = url +"&date_expire=" + date_expire;
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { addRFQ_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function addRFQ_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
		
        valid = valid.trim();
        
        if( valid == "OK" ) {
            updateBanner();
            updateMenu();
            updateContent("rfq.php?file_opts=OK");
        } else if( valid == "DELETE_ITEM" ) {
            updateBanner();
            updateMenu();
            updateContent("rfq.php?file_opts=DELETE_ITEM");
           } else if( valid.indexOf("ERROR") == 0 ) {
            alert( "Error occured! " + valid.substring(6) );
        } else if( valid.indexOf("INVALID") == 0 ) {
            alert( "Validation Error! " + valid.substring(8) );
        } else {
            alert( "Unknown Error Occured (" + valid + ")!" );
        }
    }
}
function deleteRFQ( objid, objname,table )
{
    var conf = confirm("Are you sure you want to delete Content " + objname + "?");
    if( conf == true )
    {
        var xmlHttp = ajaxObject();
        if( !xmlHttp ) {
            return false;
        }
        
        var url = "db_rfq.php?action=delete&recordid=" + objid;
        
        xmlHttp.open( "GET", url, true );
        xmlHttp.onreadystatechange = function() { addRFQ_callback(xmlHttp); };
        xmlHttp.send(null);
    }
}



function CancelRFQ(url)
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { CancelRFQ_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function CancelRFQ_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
		
        updateBanner();
        updateMenu();
        updateContent("home.php");
       
    }
}

function addNewRFQItem()
{
    var xmlHttp = ajaxObject();
    if( !xmlHttp ) {
        return false;
    }
    
    var rfq_item_desc = escape(document.getElementById("rfq_item_desc").value);
    var rfq_max_price = document.getElementById("rfq_max_price").value;
    var rfq_qty = document.getElementById("rfq_qty").value;
    var rfq_additional_info = escape(document.getElementById("rfq_additional_info").value);
    var rfq_possible_parts = document.getElementById("rfq_possible_parts").value;
    var rfq_repair = document.newform.rfq_repair.checked;

    var url = "db_rfq.php?action=post_item"
    url = url +"&rfq_item_desc=" + rfq_item_desc;
    url = url +"&rfq_max_price=" + rfq_max_price;
    url = url +"&rfq_qty=" + rfq_qty;
    url = url +"&rfq_additional_info=" + rfq_additional_info;
    url = url +"&rfq_possible_parts=" + rfq_possible_parts;
    url = url +"&rfq_repair=" + rfq_repair;
  
    xmlHttp.open( "GET", url, true );
    xmlHttp.onreadystatechange = function() { addNewRFQItem_callback(xmlHttp); };
    xmlHttp.send(null);
    
    return false;
}

function addNewRFQItem_callback(xmlHttp)
{
    if( xmlHttp.readyState == 4 ) {
        var valid = xmlHttp.responseText;
		
        valid = valid.trim();
        if( valid == "OK" ) {
             updateContent("rfq.php?file_opts=OK_ITEM");
        } else if( valid.indexOf("ERROR") == 0 ) {
            alert( "Error occured! " + valid.substring(6) );
        } else if( valid.indexOf("INVALID") == 0 ) {
            alert( "Validation Error! " + valid.substring(8) );
        } else {
            alert( "Unknown Error Occured (" + valid + ")!" );
        }
    }
}
