
function showSection(theurl,target){
    if(theurl == null || typeof(theurl) == "undefined") theurl = ""
	if(theurl.indexOf('?') == -1) 
	    theurl += "?&nc" + Math.random()
	else
	    theurl += "&nc" + Math.random()

	var url = theurl; //encodeURIComponent(theurl);
	
	var notice = $(target);    			
	var req = new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {		  				    
	      notice.update(transport.responseText);			    
	  },
	  onFailure: function (transport){				
		notice.update("Error loading content.").setStyle({ background: '#222222' });  
	}
	});

}
//-------------------------------------------
var clientURL = 'http://carlsfurniturecity.icovia.com/'
function icx_windowopen() {

    var launchURL = clientURL + 'icovia.aspx';
    var querystring ='' //window.location.href.split('?');
    if (querystring.length > 1) {
        launchURL += '?' + querystring[1];
    }

    var screenWidth = 800;
    var screenHeight = 550;

    newWindow = window.open(launchURL, 'RP', 'height=689,width=1000,top=' + ((screen.height / 2) - (350)) + ',left=' + ((screen.width / 2) - (500)) + ',status=no,toolbar=no,scrollbars=no,resizable=yes,menubar=no'); void (0);

    var popUpMsg = "You appear to have a pop-up blocker that prevents the Room Planner from opening. Please enable pop-ups for this site and try again. Thank you.";
    if (!newWindow) {
        alert(popUpMsg);
    }
}

//-------------------------------------------Check Quantity for shopping cart----------------------------------------------
function check_qty() { 
    var test = 0;
    var con = 1;
    var con1 = 1;
    for (var i = 0; i < document.aspnetForm.length; i++) {
        //alert(document.aspnetForm.elements[i].type);
        
        if (document.aspnetForm.elements[i].type == "text") {
        
            if (con < 10) {
                con1 = "0" + con;
            }
            else {
                con1 = con;
            }
            //alert("ctl00_ContentPlaceHolder1_dlcart_ctl" + con1 + "_txtqty");
            if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_dlcart_ctl" + con1 + "_txtqty"))) {
                alert('Please enter quantity');
                document.getElementById("ctl00_ContentPlaceHolder1_dlcart_ctl" + con1 + "_txtqty").focus();
                return false;
            }

            if (document.getElementById("ctl00_ContentPlaceHolder1_dlcart_ctl" + con1 + "_txtqty").value < 1) {
                alert('Quantity must be greater then zero.');
                document.getElementById("ctl00_ContentPlaceHolder1_dlcart_ctl" + con1 + "_txtqty").focus();
                return false;
            }

            if (!isInt(document.getElementById("ctl00_ContentPlaceHolder1_dlcart_ctl" + con1 + "_txtqty").value)) {
                alert('Please enter numeric value.');
                document.getElementById("ctl00_ContentPlaceHolder1_dlcart_ctl" + con1 + "_txtqty").focus();
                return false;
            }

            con = con + 1;
        }
        
    }
}

//-------------------------------------------Check billing and shipping details--------------------------------

function set_shippingInfo() {
    if (document.getElementById("chkfill").checked == true) {

        document.aspnetForm.ctl00_ContentPlaceHolder1_txtsfname.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbfname").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtslname.value = document.getElementById("ctl00_ContentPlaceHolder1_txtblname").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtsadd1.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbadd1").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtsadd2.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbadd2").value;
        //document.aspnetForm.ctl00_ContentPlaceHolder1_ddlscountry.value = document.getElementById("ctl00_ContentPlaceHolder1_ddlbcountry").value;
        //document.aspnetForm.ctl00_ContentPlaceHolder1_ddlsstate.value = document.getElementById("ctl00_ContentPlaceHolder1_ddlbstate").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtscounty.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbcounty").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtscity.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbcity").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtszip.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbzip").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtstelno.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbtelno").value;
        document.aspnetForm.ctl00_ContentPlaceHolder1_txtsemail.value = document.getElementById("ctl00_ContentPlaceHolder1_txtbemail").value;


    }
    else if (document.getElementById("chkfill").checked == false) {

    document.aspnetForm.ctl00_ContentPlaceHolder1_txtsfname.value = "";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtslname.value = "";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtsadd1.value = "";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtsadd2.value = "";
    document.aspnetForm.ctl00_ContentPlaceHolder1_ddlscountry.value = "0";
    document.aspnetForm.ctl00_ContentPlaceHolder1_ddlsstate.value = "0";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtscounty.value = ""
    document.aspnetForm.ctl00_ContentPlaceHolder1_ddlscounty.value = "0";
    document.aspnetForm.ctl00_ContentPlaceHolder1_ddlscity.value = "0";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtscity.value = "";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtszip.value = "";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtstelno.value = "";
    document.aspnetForm.ctl00_ContentPlaceHolder1_txtsemail.value = "";
    }
}
function check_billingInfo() {
    var arg;
    var flag;
    var fields = ""
    
    var shipfields = ""

    //---------------------------------Billing information validation--------------------
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbfname"))) {
        fields += "\n --Please enter first name."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtblname"))) {
        fields += "\n --Please enter last name."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbadd1"))) {
        fields += "\n --Please enter address line 1."
    }
   // if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbadd2"))) {
        //fields += "\n --Please enter address2 name."
    //}
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbcountry").value == 0) {
        fields += "\n --Please select country."
    }
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbstate").value == 0) {
        fields += "\n --Please select state."
    }

//----------------------------------county city-----------------------------------------------------
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbcounty").style.display == "block") {
        if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbcounty").value == 0) {
            fields += "\n --Please select county."
        }
    } else {
        if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbcounty"))) {
            fields += "\n --Please enter county."
        }
    }

    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbcity").style.display == "block") {
        if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbcity").value == 0) {
            fields += "\n --Please select city."
        }
    } else {
        if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbcity"))) {
            fields += "\n --Please enter city."
        }
    }

//----------------------------------End county city--------------------------------------------------    
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbzip"))) {
        fields += "\n --Please enter postal / zip code."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbtelno"))) {
        fields += "\n --Please enter telephone number."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtbemail"))) {
        fields += "\n --Please enter e-mail address."
    }
    if (!checkEmailnew(document.getElementById("ctl00_ContentPlaceHolder1_txtbemail").value)) {
        fields += "\n --Invalid e-mail address! Please re-enter."
    }

    //---------------------------------Shipping information validation--------------------
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtsfname"))) {
        shipfields += "\n --Please enter first name."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtslname"))) {
        shipfields += "\n --Please enter last name."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtsadd1"))) {
        shipfields += "\n --Please enter address line 1."
    }
    //if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtsadd2"))) {
       // shipfields += "\n --Please enter address2 name."
    // }
    
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlscountry").value == 0) {
        shipfields += "\n --Please select country."
    } 
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlsstate").value == 0) {
        shipfields += "\n --Please select state."
    }
//----------------------------------county city--------------------------------------------------
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlscounty").style.display == "block") {
        if (document.getElementById("ctl00_ContentPlaceHolder1_ddlscounty").value == 0) {
            shipfields += "\n --Please select county."
        }
    } else {
        if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtscounty"))) {
            shipfields += "\n --Please enter county."
        }
    }

    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlscity").style.display == "block") {
        if (document.getElementById("ctl00_ContentPlaceHolder1_ddlscity").value == 0) {
            shipfields += "\n --Please select city."
        }
    } else {
        if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtscity"))) {
            shipfields += "\n --Please enter city."
        } 
    }
    //----------------------------------End county city----------------------------------------------
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtszip"))) {
        shipfields += "\n --Please enter postal / zip code."
    } 
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtstelno"))) {
        shipfields += "\n --Please enter telephone number."
    } 
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtsemail"))) {
        shipfields += "\n --Please enter e-mail address."
    } 
    if (!checkEmailnew(document.getElementById("ctl00_ContentPlaceHolder1_txtsemail").value)) {
        shipfields += '\n --Invalid e-mail address! Please re-enter.'
    }

    
    if (fields != "") {
        if (shipfields != "") {
            alert("Billing information required" + fields + "\n\nShipping information required" + shipfields)
            return false;
        }
        else {
            alert("Following fields are required" + fields)
            return false;
        }
    }
    else if(shipfields != "") {
            alert("Shipping information required" + shipfields)
            return false;
    }
}

//-------------------------------------------Check contact us----------------------------------------------
function checkcontactinformation() {
    var arg;
    var flag;
    var fields = ""

    if (emptyField(document.getElementById("txtfname"))) {
        fields += "\n --Please enter first name."
    }
    if (emptyField(document.getElementById("txtlname"))) {
        fields += "\n --Please enter last name."
    }
    if (emptyField(document.getElementById("txtemail"))) {
        fields += "\n --Please enter e-mail address."
    }
    if (!checkEmailnew(document.getElementById("txtemail").value)) {
        fields += "\n --Invalid e-mail address! Please re-enter."
    }
    if (emptyField(document.getElementById("txtphone"))) {
        fields += "\n --Please enter telephone number."
    }
    if (emptyField(document.getElementById("txtmsg"))) {
        fields += "\n --Please enter message."
    }

    if (fields != "") {
        alert("Following fields are required" + fields)
        return false;
    }
}

//-------------------------------------------Check mailing information----------------------------------------------
function checkmailnginformation() {
    var arg;
    var flag;
    var fields = ""

    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtfname"))) {
        fields += "\n --Please enter first name."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtlname"))) {
        fields += "\n --Please enter last name."
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtemail"))) {
        fields += "\n --Please enter e-mail address."
    }
    if (!checkEmailnew(document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value)) {
        fields += "\n --Invalid e-mail address! Please re-enter."
    }
   
    if (fields != "") {
        alert("Following fields are required" + fields)
        return false;
    }
}

//-------------------------------------------Check carrer application form  information----------------------------------------------
function checkapplicationform() {
    var fields = ""

    if (emptyField(document.getElementById("first_name"))) {
        fields += "\n --Please enter first name."
    }
    if (emptyField(document.getElementById("last_name"))) {
        fields += "\n --Please enter last name."
    }
    if (emptyField(document.getElementById("email"))) {
        fields += "\n --Please enter e-mail address."
    }
    if (!checkEmailnew(document.getElementById("email").value)) {
        fields += "\n --Invalid e-mail address! Please re-enter."
    }

    if (fields != "") {
        alert("Following fields are required" + fields)
        return false;
    }
}

//-------------------------------------------Credit Card Validation--------------------------------------------
function cc_fields() {

    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtname"))) {
        alert('Please Enter Credit Card holder name');
        document.getElementById("ctl00_ContentPlaceHolder1_txtname").focus();
        return false;
    }
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlcard").value == "0") {
        alert('Please Select Credit Card Type');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlcard").focus();
        return false;
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtccno"))) {
        alert('Please Enter Credit Card number');
        document.getElementById("ctl00_ContentPlaceHolder1_txtccno").focus();
        return false;
    }

//    if (!validateCreditCard1(document.getElementById("ctl00_ContentPlaceHolder1_txtccno").value)) {
//        alert('credit card number is invalid or was not entered');
//        return false;
//    } 
    
    
    if (!isNum(document.getElementById("ctl00_ContentPlaceHolder1_txtccno").value)) {
        alert('Please Enter Credit Card Number In Numeric Value.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtccno").focus();
        return false;
    }
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtcvvno"))) {
        alert('Please Enter Credit Card Verification Number ');
        document.getElementById("ctl00_ContentPlaceHolder1_txtcvvno").focus();
        return false;
    }
    if (!isNum(document.getElementById("ctl00_ContentPlaceHolder1_txtcvvno").value)) {
        alert('Please Enter Card Verification Number In Numeric Value.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtcvvno").focus();
        return false;
    }

}

//-------------------------------------------Check design services contact ----------------------------------------------
function checkdesigncontactinformation() {
    var arg;
    var flag;
    var fields = ""

    if (emptyField(document.getElementById("txtfname"))) {
        fields += "\n --Please enter first name."
    }
    if (emptyField(document.getElementById("txtlname"))) {
        fields += "\n --Please enter last name."
    }
    if (emptyField(document.getElementById("txtemail"))) {
        fields += "\n --Please enter e-mail address."
    }
    if (!checkEmailnew(document.getElementById("txtemail").value)) {
        fields += "\n --Invalid e-mail address! Please re-enter."
    }
    if (emptyField(document.getElementById("txtphone"))) {
        fields += "\n --Please enter telephone number."
    }
    if (document.getElementById("style").value == 0) {
        fields += "\n --Please select style."
    }
    if (emptyField(document.getElementById("txtmsg"))) {
        fields += "\n --Please enter message."
    }

    if (fields != "") {
        alert("Following fields are required" + fields)
        return false;
    }
}
    
//-------------------------------------------Validation functions----------------------------------------------
//*******************************************************
function emptyField(textobj) {
    if (textobj.value.length == 0) {
        //textobj.focus();
        return true;
    }
    for (var i = 0; i < textobj.value.length; ++i) {
        var ch = textobj.value.charAt(i);
        if (ch != ' ' && ch != '\t')
            return false;
    }
    //textobj.focus();
    return true;
}

//*******************************************************
function isblank(blafield) {
    if (blafield.indexOf(' ') == 1) {
        return false;
    }
    else {
        return true;
    }
}
//*******************************************************

//*******************************************************
function isNum(argvalue) {
    argvalue = argvalue.toString();

    if (argvalue.length == 0) {
        return true;
    }

    for (var n = 0; n < argvalue.length; n++) {

        if (argvalue.substring(n, n + 1) == "0")
            continue;

        else if (argvalue.substring(n, n + 1) == "1")
            continue;

        else if (argvalue.substring(n, n + 1) == "2")
            continue;

        else if (argvalue.substring(n, n + 1) == "3")
            continue;

        else if (argvalue.substring(n, n + 1) == "4")
            continue;

        else if (argvalue.substring(n, n + 1) == "5")
            continue;

        else if (argvalue.substring(n, n + 1) == "6")
            continue;

        else if (argvalue.substring(n, n + 1) == "7")
            continue;

        else if (argvalue.substring(n, n + 1) == "8")
            continue;

        else if (argvalue.substring(n, n + 1) == "9")
            continue;

        else if (argvalue.substring(n, n + 1) == " ")
            continue;

        else if (argvalue.substring(n, n + 1) == ".")
            continue;

        else
            return false;

    }
    return true;
}


//*******************************************************

function isInt(argvalue) {
    argvalue = argvalue.toString();

    if (argvalue.length == 0) {
        return true;
    }

    for (var n = 0; n < argvalue.length; n++) {

        if (argvalue.substring(n, n + 1) == "0")
            continue;

        else if (argvalue.substring(n, n + 1) == "1")
            continue;

        else if (argvalue.substring(n, n + 1) == "2")
            continue;

        else if (argvalue.substring(n, n + 1) == "3")
            continue;

        else if (argvalue.substring(n, n + 1) == "4")
            continue;

        else if (argvalue.substring(n, n + 1) == "5")
            continue;

        else if (argvalue.substring(n, n + 1) == "6")
            continue;

        else if (argvalue.substring(n, n + 1) == "7")
            continue;

        else if (argvalue.substring(n, n + 1) == "8")
            continue;

        else if (argvalue.substring(n, n + 1) == "9")
            continue;

        /*else if(argvalue.substring(n, n+1) == " ")
        continue;*/

        else
            return false;

    }
    return true;
}

function isDate(dateStr) {

    //var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
    var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?

    if (matchArray == null) {
        alert('Please enter date as mm/dd/yyyy. Your current selection reads: ' + dateStr);
        return false;
    }

    month = matchArray[1]; // p@rse date into variables
    day = matchArray[3];
    year = matchArray[5];

    if (month < 1 || month > 12) { // check month range
        alert('Month must be between 1 and 12.');
        return false;
    }

    if (day < 1 || day > 31) {
        alert('Day must be between 1 and 31.');
        return false;
    }

    if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 31) {
        alert('Month ' + month + ' doesn`t have 31 days!');
        return false;
    }

    if (month == 2) { // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));

        if (day > 29 || (day == 29 && !isleap)) {
            alert('February ' + year + ' doesn`t have ' + day + ' days!');
            return false;
        }
    }
    return true; // date is valid
}

function checkEmailnew(myForm) {

    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm)) {
        return (true)
    }
    return (false)
}

function Validateuser(userid) {

    var Pattern = '^([a-zA-Z0-9_\.])*$';
    var matchArray = userid.match(Pattern); // is the format ok?

    if (matchArray == null) {
        alert('Please enter valid UserId. Special characters and spaces are not allowed.');
        return false;
    }

    return true; // format is ok?
}


function isDigit(e) {
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    if (code == 8 || code == 9 || code == 13 || code == 35 || code == 36 || code == 37 || code == 39 || code == 46) return true;
    var character = String.fromCharCode(code);

    if ('1' <= character && character <= '9') {
        return true;
    }
    else {
        if ('0' == character) {
            alert("Quantity Must not be Zero")
            return false;
        }
        else {
            alert("Please Enter Numeric Value As Quantity")
            return false;
        }
    }
}

function checkKey(b1, e) {
    if (e.keyCode == 13) {
        document.getElementById(b1).click();
        return false;
    }


}

//--------------------------------------------Credit Card Validation-----------------------------------

function validateCreditCard(s) {
    function cardval(s) { 
        // remove non-numerics
        var v = "0123456789";
        var w = "";
        for (i=0; i < s.length; i++) {
            x = s.charAt(i);
            if (v.indexOf(x,0) != -1)
            w += x;
        }
        // validate number
        j = w.length / 2;
        if (j < 6.5 || j > 8 || j == 7) return false;
        k = Math.floor(j);
        m = Math.ceil(j) - k;
        c = 0;
        for (i=0; i<k; i++) {
            a = w.charAt(i*2+m) * 2;
            c += a > 9 ? Math.floor(a/10 + a%10) : a;
        }
        for (i=0; i<k+m; i++) c += w.charAt(i*2+1-m) * 1;
        return (c%10 == 0);
    }
}
//----------------------
function validateCreditCard1(strno) {
    // replace any white space in the card number
    //var number = this.replace(/\s+/g, '');
    var number = strno.replace(/\s+/g, '');
    
    //replace if contains non-numbers
    if (number.match(/\D/)) {
        return false;
    }

    // convert to array and reverse the number
    number = number.split('').reverse().join('');

    // loop through the number one digit at a time
    // double the value of every second digit starting
    // from the right, and concatenate the new values 
    // with the unaffected digits
    var digits = '';
    for (var i = 0; i < number.length; i++) {
        digits += '' + ((i % 2) ?
			number.charAt(i) * 2 :
			number.charAt(i));
    }

    // add all of the single digits together
    var sum = 0;
    for (var i = 0; i < digits.length; i++) {
        sum += (digits.charAt(i) * 1);
    }
    //alert(sum) ;

    // valid card numbers will be transformed into
    // a multiple of 10
    return (sum % 10) ? false : true;
}


//---------------------------------Show Hide county / city  textbox/dropdownbox-------------------------
function ShowCountyBOthertext() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbcounty").value == "-1") {
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcounty").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlbcounty").style.display = "none";

        //----------------------------Related City----------------------------------------------
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcity").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlbcity").style.display = "none";
    }
    else {
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcounty").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcounty").value = "";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlbcounty").style.display = "block";

        //----------------------------Related City----------------------------------------------
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcity").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlbcity").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcity").value = ""
    }
}

function ShowCountySOthertext() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlscounty").value == "-1") {
        document.getElementById("ctl00_ContentPlaceHolder1_txtscounty").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlscounty").style.display = "none";

        //----------------------------Related City----------------------------------------------
        document.getElementById("ctl00_ContentPlaceHolder1_txtscity").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlscity").style.display = "none";
    }
    else {
        document.getElementById("ctl00_ContentPlaceHolder1_txtscounty").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_txtscounty").value = "";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlscounty").style.display = "block";

        //----------------------------Related City----------------------------------------------
        document.getElementById("ctl00_ContentPlaceHolder1_txtscity").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlscity").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_txtscity").value = ""
    }
}

//----------------------------------Check for city--------------------------------------------------
function ShowCityBOthertext() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlbcity").value == "-1") {
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcity").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlbcity").style.display = "none";
    }
    else {
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcity").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_txtbcity").value = "";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlbcity").style.display = "block";
    }
}

function ShowCitySOthertext() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlscity").value == "-1") {
        document.getElementById("ctl00_ContentPlaceHolder1_txtscity").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlscity").style.display = "none";
    }
    else {
        document.getElementById("ctl00_ContentPlaceHolder1_txtscity").style.display = "none";
        document.getElementById("ctl00_ContentPlaceHolder1_txtscity").value = "";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlscity").style.display = "block";
    }
}

//----------------------------------Check delivery type if not selected----------------------------
function CheckDeliverytype(somedate) {
    //if (document.getElementById("ctl00_ContentPlaceHolder1_radiobtn2").checked == false) {
        //if (document.getElementById("ctl00_ContentPlaceHolder1_city_id").value != 0 && document.getElementById("ctl00_ContentPlaceHolder1_txtdeliveryrate").value == 0) {
            //if (document.getElementById("ctl00_ContentPlaceHolder1_radiobtn1").checked == true) {
			//if (document.getElementById("ctl00_ContentPlaceHolder1_radiobtn1").checked == true && document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").value != 4) {
                //alert("Please Select delivery type.");
                //document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").focus();
                //return false;
            //}
        //}
    //}

    if (document.getElementById("ctl00_ContentPlaceHolder1_chkbxagree").checked == false) {
        alert("You must accept delivery terms & condition of Carl's Funiture City");
        return false;
    }
	if (document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").value != 5 && document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").value !=6){
		if (document.getElementById("ctl00_ContentPlaceHolder1_city_id").value != 0 && document.getElementById("ctl00_ContentPlaceHolder1_txtdeliveryrate").value == 0) {
			if (document.getElementById("ctl00_ContentPlaceHolder1_countyid").value !=0){
				if(document.getElementById("ctl00_ContentPlaceHolder1_txttaxcount").value == 1 ){
					if(document.getElementById("ctl00_ContentPlaceHolder1_txttaxvalue").value == 1){
						if(document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").value==0){
						    alert("Please Select Delivery Type");
							document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").focus();
							return false;
						}						
					}
				}
			}
	   }
}
try {
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").value == 2 || document.getElementById("ctl00_ContentPlaceHolder1_ddldeliverytype").value == 5) {
        if (somedate != "ok") {
            alert("Please Select Delivery or Pickup Date");
            return false;
        }
    }
}
catch (e) {
    alert("Please Select Delivery or Pickup Date");
        return false;
    }
	
}


//----------------------------------View Delivery service------------------------------------
function viewdeliveryservice() {
    window.open("deliveryservice.aspx?refrence=21", "mywindow", "toolbar=0,directories=0,top=10,left=10,location=0,resizable=1,width=680,height=600");
}


//---------------------------------show hide delivery rate and utica rate---------------------
function showhide() {
   
    if (document.getElementById("ctl00_ContentPlaceHolder1_radiobtn1").checked == true) {
        document.getElementById("ctl00_ContentPlaceHolder1_ltrdeliveryrate").style.visibility = "visible";
        document.getElementById("ctl00_ContentPlaceHolder1_ltruticatax").style.visibility = "hidden";
    }
    else if (document.getElementById("ctl00_ContentPlaceHolder1_radiobtn2").checked == true) {
        document.getElementById("ctl00_ContentPlaceHolder1_ltrdeliveryrate").style.visibility = "hidden";
        document.getElementById("ctl00_ContentPlaceHolder1_ltruticatax").style.visibility = "visible";
    }
    //ctl00_ContentPlaceHolder1_ltrdeliveryrate
    //ctl00_ContentPlaceHolder1_ltruticatax
}

//-----------------------------validate coupon-------------------------------------------------
function validatecoupon() {
    if (emptyField(document.getElementById("ctl00_ContentPlaceHolder1_txtcouponcode"))) {
        alert("Please enter coupon code.");
        document.getElementById("ctl00_ContentPlaceHolder1_txtcouponcode").focus();
        return false;
    }
}


/* toggle an element's display */
function toggle(obj) {
    var el = document.getElementById(obj);
    if (el.style.display != 'none') {
        $(el).fadeOut("slow");
        el.style.display = 'none';
    }
    else {
        $(el).fadeIn("slow");
        el.style.display = '';
    }
}


/* oops proof message box */
// --------------------------------->
function oppsproof1() {
    $(document).ready(function() {
        //first slide down and blink the message box
        var el = $('<div id="object" class="popupPreview"><img id="close_message" style="float:right;cursor:pointer" src="images/fileclose.png" /><p class="previewArea" style="width:300px;height:auto;">Would you like to Oops Proof your purchase?</p><p class="ButtonArea"><img src="images/yes.gif" style="cursor:pointer;"  alt="yes" />&nbsp;&nbsp;<img src="images/no.gif" style="cursor:pointer;" alt="no" /><br/><a href="content.aspx?refrence=16" target="_top">Click here for details</a></p></div>');
        $("body").append(el);
        $("#object").animate({
            //top: "0px"
            top: $(window).scrollTop() + "px" 
        }, 2500).fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);

        //close the message box when the cross image is clicked
        $("#close_message").click(function() {
            $("#object").fadeOut("slow");
        });

        // the element to act on if viewable
        $(window).scroll(function() {
        $("#object").css({ "top": $(window).scrollTop() + "px" });
        });
    });

    return false;
}

function oppsproof() {
    //request data for centering
    var windowWidth;
    var windowHeight;

    // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
    if (typeof window.innerWidth != 'undefined') {
        windowWidth = window.innerWidth,
      windowHeight = window.innerHeight
    }
    // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
    else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
        windowWidth = document.documentElement.clientWidth,
       windowHeight = document.documentElement.clientHeight
    }
    // older versions of IE
    else {
        windowWidth = document.getElementsByTagName('body')[0].clientWidth,
        windowHeight = document.getElementsByTagName('body')[0].clientHeight
    }

    $("#backgroundPopup").css({ "background": "#000000" });
    $("#popupPreview").css({"width": 300 });
    
    centerPopup();
    loadPopup()

    var popupHeight = $("#popupPreview").height();
    var popupWidth = $("#popupPreview").width();

    var popuptop = (windowHeight / 2 - popupHeight / 2) + $(window).scrollTop();
    var popupleft = (windowWidth / 2 - popupWidth / 2);

    $("#popupPreview").css({ "top": popuptop, "left": popupleft, "width": 300 });

    // the element to act on if viewable
    $(window).scroll(function() {
        var popuptop = (windowHeight / 2 - popupHeight / 2) + $(window).scrollTop();
        var popupleft = (windowWidth / 2 - popupWidth / 2);
        $("#popupPreview").css({ "top": popuptop, "left": popupleft });
    });
}


function saveoopsproof(id) {
    $.ajax({
        type: "POST",
        url: "oopsproof.ashx?id=" + id,
        success: function(response) {
            window.location.href = "final-invoice.aspx";
            //$("#previewArea").html(response);
        },
        error: function(response) { }
    });
}

//delivery date
function selectDeliveryDate(id) {
   newWindow = window.open("deliverydate.aspx?id=" + id, "deliverydate", "top=100,left=100,width=500,height=360");
    var popUpMsg = "You appear to have a pop-up blocker that prevents the delivery date selection window from opening. Please enable pop-ups for this site and try again. Thank you.";
    if (!newWindow) {
        alert(popUpMsg);
    }
}

