function submit_data(){
    //alert("hello");
    //document.price_list.price.value=obj.value;
    //document.getElementById('calculate_yes_no').value = 1;
    //alert(document.getElementById('calculate_yes_no').value);
    var error_msg = "";
    var desired_length = document.getElementById('desired_length').value;
    var desired_window = document.getElementById('desired_window').value;
    var calculate = document.getElementById('calculate').value;
    var id_price = document.getElementById('var_id').value;
    var id_gather = document.getElementById('id_gather').value;
    var prodid = document.getElementById('prod_id').value;
    var alter = document.getElementById('netCurtains').value;
    var selected_length = document.getElementById('length_val').value;
    var hemmed = document.getElementById('netCurtains_hemmed').value;
    var catval = document.getElementById('catval_id').value;
    
    if(alter == 1 && desired_length <= 0){
        error_msg += "Please give length for alteration \n";
    }
    if(alter == 0 && desired_length > 0){
        //error_msg +="no need for alteration length \n";
        alert("no need for alteration length");
        desired_length = 0;
    }
    if (parseInt(selected_length) < parseInt(desired_length)) {
        error_msg += "You can not enter a length which is greater than the selected drop \n";
    }
    if(desired_window == 0){
        error_msg += "Desired window can not be left blank \n";
    }
    if(id_gather == 0){
        error_msg += "you have to choose a Gather \n";
    }
    if(error_msg != ""){
        alert(error_msg);        
    }/* else if ( parseInt(selected_length) < parseInt(desired_length)) {
        alert("You can not enter a length which is greater than the selected drop");
    } */else {
        document.getElementById('calculate_yes_no').value = 1;
        //alert(desired_length+"="+desired_window+"="+calculate+"=id_price"+id_price+"="+id_gather+"="+prodid+"="+alter);
        new Ajax.Request('ajax_price_calculation_nc.php', {
            method: 'get',
            parameters: {
                prod_id: prodid,
                desired_length: desired_length,
                desired_window: desired_window,
                calculate: calculate,
                id_price: id_price,
                id_gather: id_gather,
                alter: alter,
                hemmed: hemmed,
                catval: catval
            },
            onSuccess: handleHttpRes
        });
    } 
    //alert("hi"); 
}

function submit_data_cc(){
    //alert("hello");
    //document.price_list.price.value=obj.value;
    //document.getElementById('calculate_yes_no').value = 1;
    //alert(document.getElementById('calculate_yes_no').value);
    var error_msg = "";
    //var desired_length = document.getElementById('desired_length').value;
    var desired_length = 0;
    var desired_window = document.getElementById('desired_window').value;
    var calculate = document.getElementById('calculate').value;
    var id_price = document.getElementById('var_id').value;
    var id_gather = document.getElementById('id_gather').value;
    var prodid = document.getElementById('prod_id').value;
    var catval = document.getElementById('catval_id').value;
    //var alter = document.getElementById('netCurtains').value;
    var alter = 0;
    var selected_length = document.getElementById('length_val').value;
    var hemmed = document.getElementById('netCurtains_hemmed').value;
    
    if(alter == 1 && desired_length <= 0){
        error_msg += "Please give length for alteration \n";
    }
    if(alter == 0 && desired_length > 0){
        //error_msg +="no need for alteration length \n";
        alert("no need for alteration length");
        desired_length = 0;
    }
    if (parseInt(selected_length) < parseInt(desired_length)) {
        error_msg += "You can not enter a length which is greater than the selected drop \n";
    }
    if(desired_window == 0){
        error_msg += "Desired window can not be left blank \n";
    }
    if(id_gather == 0){
        error_msg += "you have to choose a Gather \n";
    }
    if(error_msg != ""){
        alert(error_msg);        
    }/* else if ( parseInt(selected_length) < parseInt(desired_length)) {
        alert("You can not enter a length which is greater than the selected drop");
    } */else {
        document.getElementById('calculate_yes_no').value = 1;
        //alert(desired_length+"="+desired_window+"="+calculate+"=id_price"+id_price+"="+id_gather+"="+prodid+"="+alter);
        new Ajax.Request('ajax_price_calculation_cc.php', {
            method: 'get',
            parameters: {
                prod_id: prodid,
                desired_length: desired_length,
                desired_window: desired_window,
                calculate: calculate,
                id_price: id_price,
                id_gather: id_gather,
                alter: alter,
                hemmed: hemmed,
                catval: catval
            },
            onSuccess: handleHttpResCC
        });
    } 
    //alert("hi"); 
}

function handleHttpResCC(transport) {

    var results=transport.responseText;

    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('variation_image');
    objDiv3= document.getElementById('summaryTable1');
    objDiv5 = document.getElementById('summaryTotalList');
    objDiv6= document.getElementById('error_message');
    objDiv7= document.getElementById('price_comb_id');
    //objDiv8 = document.getElementById('pop_image');    

    if (transport.responseText != "") {
        res_divText = results.split("|~|");
        //alert("-"+res_divText[5]+"-");
        if (res_divText[5] == "") {
            //objDiv1.innerHTML = res_divText[1];
            objDiv2.innerHTML = res_divText[2];
            objDiv3.innerHTML = res_divText[3];
            objDiv5.innerHTML = res_divText[4];
            objDiv7.innerHTML = res_divText[6];
            //objDiv8.innerHTML = res_divText[7];
            objDiv6.innerHTML = "";
        } else {
            objDiv6.innerHTML = res_divText[5];
        }
    }
}

function set_colour_name(){
    //document.getElementById('colour_name').value = document.getElementById('color').value;

    document.getElementById('colour_name').innerHTML = "( "+document.price_list.color.options[document.price_list.color.selectedIndex].text+" )";
    //alert("( "+document.price_list.color.options[document.price_list.color.selectedIndex].text+" )");
}

function selectvariation() {
    if (document.getElementById('prod_variation')) {
        if (document.getElementById('prod_variation').value > 0) {
            add_to_cart();
        } else {
            alert("Please select a variation.");
            return false;
        }
    }
}

function disp_prod(prodid,comb_id) {
    new Ajax.Request('ajax_interpret_full_product.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,prod_label_comb_id: comb_id},
        onSuccess: handleHttpResponse
      });
}

function handleHttpResponse(transport) {
    var results=transport.responseText; 
    //alert("hi1");
    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('variation_image');
    objDiv3 = document.getElementById('summaryTable1');
    objDiv5 = document.getElementById('summaryTotalList');
    objDiv6= document.getElementById('error_message');
    objDiv7= document.getElementById('price_comb_id');
    //objDiv8 = document.getElementById('pop_image');
    objDiv9 = document.getElementById('prodDescrColor');
    objDiv10 = document.getElementById('largMaterial');
               
    objDiv11 = document.getElementById('prodDescBottom');
    objDiv12 = document.getElementById('sample_prod_info_table');
    objDiv13 = document.getElementById('sample_element_num');

       //alert("hi2");
    if(transport.responseText != ""){
        //alert("hello");
        //alert(res_divText[4]);
        res_divText=results.split("|~|");
        //alert(res_divText[13]);
        //objDiv1.innerHTML=res_divText[1];
        objDiv2.innerHTML=res_divText[2];
        objDiv3.innerHTML=res_divText[3];
        objDiv5.innerHTML=res_divText[4];
        objDiv6.innerHTML = "";
        objDiv7.innerHTML=res_divText[5];
        //objDiv8.innerHTML=res_divText[8];
        objDiv9.innerHTML=res_divText[9];
        objDiv10.innerHTML=res_divText[10];
        objDiv11.innerHTML=res_divText[11];
        objDiv12.innerHTML=res_divText[12];
        objDiv13.value=res_divText[13];
        //alert(objDiv8.innerHTML);
        //alert(res_divText[3]);
        //document.getElementById('id_calculated_prc').value = res_divText[7]; 
        /*if (res_divText[5] != '') {
            if (document.getElementById('wish')) {
               document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intRemoveFromWishLink" onclick="javascript:removewish();"></a>'; 
            }
        } else {
            if (document.getElementById('wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>';
            } else if (document.getElementById('reg_wish')) {
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink1"></a>';
            }
        }*/
    }    

/*    if(document.getElementById('prod_label_valid').value=='N'){
        document.getElementById('add_cart_btn').style.display='none';
    }else{
        document.getElementById('add_cart_btn').style.display='';
    }        */
    //alert("hi3");
}

function find_variation(obj) {

    var catval = document.getElementById('catval_id').value;
//    alert("1="+catval);
    document.price_list.var_id.value=obj.value;
    document.getElementById('calculate_yes_no').value = 0;

    var prodid = document.getElementById('prod_id').value;
    var var_id = document.getElementById('var_id').value;
    var other_var_id = document.getElementById('other_var_id').value;
    //alert(prodid+"="+var_id+"="+other_var_id);
    new Ajax.Request('ajax_interpret_full_product.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,var_id: var_id,other_var_id: other_var_id,catval: catval},
        onSuccess: handleHttpResponse
      });
    //alert(prodid+"="+var_id+"="+other_var_id);
}

function find_variation_cc(obj) {

    document.price_list.var_id.value=obj.value;
    document.getElementById('calculate_yes_no').value = 0;

    var catval = document.getElementById('catval_id').value;
    var prodid = document.getElementById('prod_id').value;
    var var_id = document.getElementById('var_id').value;
    var other_var_id = document.getElementById('other_var_id').value;
    //alert(prodid+"="+var_id+"="+other_var_id);
    new Ajax.Request('ajax_interpret_full_product_cc.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,var_id: var_id,other_var_id: other_var_id,catval: catval},
        onSuccess: handleHttpResponseCC
      });
    //alert(prodid+"="+var_id+"="+other_var_id);
}

function handleHttpResponseCC(transport) {
    var results=transport.responseText; 
    //alert("hi1");
    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('variation_image');
    objDiv3 = document.getElementById('summaryTable1');
    objDiv5 = document.getElementById('summaryTotalList');
    objDiv6= document.getElementById('error_message');
    objDiv7= document.getElementById('price_comb_id');
    //objDiv8 = document.getElementById('pop_image');
    objDiv9 = document.getElementById('prodDescrColor');
    objDiv10 = document.getElementById('largMaterial');
               
    objDiv11 = document.getElementById('prodDescBottom');
    objDiv12 = document.getElementById('sample_prod_info_table');
    objDiv13 = document.getElementById('sample_element_num');

       //alert("hi2");
    if(transport.responseText != ""){
        //alert("hello");
        //alert(res_divText[4]);
        res_divText=results.split("|~|");
        //alert(res_divText[13]);
        //objDiv1.innerHTML=res_divText[1];
        objDiv2.innerHTML=res_divText[2];
        objDiv3.innerHTML=res_divText[3];
        objDiv5.innerHTML=res_divText[4];
        objDiv6.innerHTML = "";
        objDiv7.innerHTML=res_divText[5];
        //objDiv8.innerHTML=res_divText[8];
        objDiv9.innerHTML=res_divText[9];
        objDiv10.innerHTML=res_divText[10];
        objDiv11.innerHTML=res_divText[11];
        objDiv12.innerHTML=res_divText[12];
        objDiv13.value=res_divText[13];
        //alert(objDiv8.innerHTML);
        //alert(res_divText[3]);
        //document.getElementById('id_calculated_prc').value = res_divText[7]; 
        /*if (res_divText[5] != '') {
            if (document.getElementById('wish')) {
               document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intRemoveFromWishLink" onclick="javascript:removewish();"></a>'; 
            }
        } else {
            if (document.getElementById('wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>';
            } else if (document.getElementById('reg_wish')) {
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink1"></a>';
            }
        }*/
    }    

/*    if(document.getElementById('prod_label_valid').value=='N'){
        document.getElementById('add_cart_btn').style.display='none';
    }else{
        document.getElementById('add_cart_btn').style.display='';
    }        */
    //alert("hi3");
}

function find_variation_NV(obj) {    

    //alert(obj.value);
    //document.prodfrm.prod_variation.value=obj.value;
    var catval = document.getElementById('catval_id').value;
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;
    if(alter == 1 || desired_length > 0){
        //alert("Hi");
        document.getElementById('calculate_yes_no').value = 0;
    } else {
        document.getElementById('calculate_yes_no').value = 1;
    }
    var selected_width = document.getElementById('width_selected_element_'+obj.value).value;
    var selected_length = document.getElementById('length_selected_element_'+obj.value).value;
    document.getElementById('selected_element').innerHTML = document.getElementById('width_selected_element_'+obj.value).value+"cm x";
    document.getElementById('second_pos_vg_id').value = document.getElementById('width_id_'+obj.value).value;
        //alert(document.getElementById('second_pos_vg_id').value);
        document.price_list.prod_label_comb_id.value = obj.value;
        //alert("hello"+document.prodfrm.prod_label_comb_id.value);

    var prodid = document.price_list.prod_id.value;
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    //var comb_id = document.prodfrm.prod_variation.value;
    var comb_id = document.price_list.prod_label_comb_id.value;
    //alert(specl_id);
    //var other_var_id = document.getElementById('other_var_id').value;
    //alert(prodid+"="+var_id+"="+other_var_id);
    //var extra_info_size = selected_width+"cmx"+selected_length+"cm ("
    new Ajax.Request('ajax_interpret_product_NV.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,
        prod_label_comb_id: comb_id,
        second_pos_vg_id: second_pos_vg_id,
        selected_width: selected_width,
        selected_length: selected_length,
        catval: catval
        },
        onSuccess: handleHttpResponseNV
      });

    //alert(prodid+"="+var_id+"="+other_var_id);
}

function handleHttpResponseNV(transport) {
    var results=transport.responseText;
    //alert(results);
    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('prodDescrPic');
    objDiv3 = document.getElementById('prodDescBottom');
    objDiv5 = document.getElementById('price_comb_id');
    objDiv6 = document.getElementById('add_to_basket_div');
    objDiv7 = document.getElementById('error_msg');    
    objDiv8 = document.getElementById('largMaterial');
    objDiv9 = document.getElementById('prodDescrColor');  
    if(transport.responseText != ""){
        res_divText=results.split("|~|");
        //alert(res_divText[8]);
        //objDiv1.innerHTML=res_divText[1];
        objDiv2.innerHTML=res_divText[2];
        objDiv3.innerHTML=res_divText[3];
        objDiv5.innerHTML=res_divText[4];
        objDiv6.innerHTML=res_divText[5];
        objDiv7.innerHTML="";
        objDiv8.innerHTML=res_divText[7];
        objDiv9.innerHTML=res_divText[8];
        /*if (res_divText[5] != '') {
            if (document.getElementById('wish')) {
               document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intRemoveFromWishLink" onclick="javascript:removewish();"></a>'; 

            }
        } else {
            if (document.getElementById('wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>'; 

            } else if (document.getElementById('reg_wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink1"></a>';
            }
        }*/
    }
/*    if(document.getElementById('prod_label_valid').value=='N'){
        document.getElementById('add_cart_btn').style.display='none';
    }else{
        document.getElementById('add_cart_btn').style.display='';
    }*/
    set_colour_name();
}

//::FUNCTIONS FOR READY MADE CURTAINS::



function find_variation_RC(obj) {    

    //alert(obj.value);
    //document.prodfrm.prod_variation.value=obj.value;
    var catval = document.getElementById('catval_id').value;
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;
    if(alter == 1 || desired_length > 0){
        //alert("Hi");
        document.getElementById('calculate_yes_no').value = 0;
    } else {
        document.getElementById('calculate_yes_no').value = 1;
    }
    var selected_width = document.getElementById('width_selected_element_'+obj.value).value;
    var selected_length = document.getElementById('length_selected_element_'+obj.value).value;
    document.getElementById('selected_element').innerHTML = document.getElementById('width_selected_element_'+obj.value).value+"cm x";
    document.getElementById('second_pos_vg_id').value = document.getElementById('width_id_'+obj.value).value;
        //alert(document.getElementById('second_pos_vg_id').value);
        document.price_list.prod_label_comb_id.value = obj.value;
        //alert("hello"+document.prodfrm.prod_label_comb_id.value);

    var prodid = document.price_list.prod_id.value;
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    //var comb_id = document.prodfrm.prod_variation.value;
    var comb_id = document.price_list.prod_label_comb_id.value;
    //alert(specl_id);
    //var other_var_id = document.getElementById('other_var_id').value;
    //alert(prodid+"="+comb_id+"="+second_pos_vg_id+"="+selected_width+"="+selected_length);
    //var extra_info_size = selected_width+"cmx"+selected_length+"cm ("
    new Ajax.Request('ajax_interpret_product_RC.php',
      {

        method: 'get',

        parameters: {prod_id: prodid,

        prod_label_comb_id: comb_id,

        second_pos_vg_id: second_pos_vg_id,

        selected_width: selected_width,

        selected_length: selected_length,
        
        catval: catval

        },

        onSuccess: handleHttpResponseRC        

      });

    //alert(prodid+"="+var_id+"="+other_var_id);

}

function find_variation_WS(obj) {    

    //alert(obj.value);
    //document.prodfrm.prod_variation.value=obj.value;
    var catval = document.getElementById('catval_id').value;
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;
    if(alter == 1 || desired_length > 0){
        //alert("Hi");
        document.getElementById('calculate_yes_no').value = 0;
    } else {
        document.getElementById('calculate_yes_no').value = 1;
    }
    var selected_width = document.getElementById('width_selected_element_'+obj.value).value;
    var selected_length = document.getElementById('length_selected_element_'+obj.value).value;
    document.getElementById('selected_element').innerHTML = document.getElementById('width_selected_element_'+obj.value).value+"cm x";
    document.getElementById('second_pos_vg_id').value = document.getElementById('width_id_'+obj.value).value;
        //alert(document.getElementById('second_pos_vg_id').value);
        document.price_list.prod_label_comb_id.value = obj.value;
        //alert("hello"+document.prodfrm.prod_label_comb_id.value);

    var prodid = document.price_list.prod_id.value;
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    //var comb_id = document.prodfrm.prod_variation.value;
    var comb_id = document.price_list.prod_label_comb_id.value;
    //alert(specl_id);
    //var other_var_id = document.getElementById('other_var_id').value;
    //alert(prodid+"="+comb_id+"="+second_pos_vg_id+"="+selected_width+"="+selected_length);
    //var extra_info_size = selected_width+"cmx"+selected_length+"cm ("
    new Ajax.Request('ajax_interpret_product_WS.php',
      {

        method: 'get',

        parameters: {prod_id: prodid,

        prod_label_comb_id: comb_id,

        second_pos_vg_id: second_pos_vg_id,

        selected_width: selected_width,

        selected_length: selected_length,
        catval: catval

        },

        onSuccess: handleHttpResponseWS        

      });

    //alert(prodid+"="+var_id+"="+other_var_id);

}

function find_variation_DB(obj) {    

    //alert(obj.value);
    //document.prodfrm.prod_variation.value=obj.value;
    var catval = document.getElementById('catval_id').value;
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;
    if(alter == 1 || desired_length > 0){
        //alert("Hi");
        document.getElementById('calculate_yes_no').value = 0;
    } else {
        document.getElementById('calculate_yes_no').value = 1;
    }
    var selected_width = document.getElementById('width_selected_element_'+obj.value).value;
    var selected_length = document.getElementById('length_selected_element_'+obj.value).value;
    document.getElementById('selected_element').innerHTML = document.getElementById('width_selected_element_'+obj.value).value+"cm x";
    document.getElementById('second_pos_vg_id').value = document.getElementById('width_id_'+obj.value).value;
        //alert(document.getElementById('second_pos_vg_id').value);
        document.price_list.prod_label_comb_id.value = obj.value;
        //alert("hello"+document.prodfrm.prod_label_comb_id.value);

    var prodid = document.price_list.prod_id.value;
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    //var comb_id = document.prodfrm.prod_variation.value;
    var comb_id = document.price_list.prod_label_comb_id.value;
    //alert(specl_id);
    //var other_var_id = document.getElementById('other_var_id').value;
    //alert(prodid+"="+comb_id+"="+second_pos_vg_id+"="+selected_width+"="+selected_length);
    //var extra_info_size = selected_width+"cmx"+selected_length+"cm ("
    new Ajax.Request('ajax_interpret_product_db.php',
      {

        method: 'get',

        parameters: {prod_id: prodid,

        prod_label_comb_id: comb_id,

        second_pos_vg_id: second_pos_vg_id,

        selected_width: selected_width,

        selected_length: selected_length,
        catval: catval

        },

        onSuccess: handleHttpResponseDB        

      });

    //alert(prodid+"="+var_id+"="+other_var_id);

}

function handleHttpResponseRC(transport) {
    var results=transport.responseText;
    //alert(results);
    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('prodDescrPic');
    objDiv3 = document.getElementById('prodDescBottom');
    objDiv5 = document.getElementById('price_comb_id');
    objDiv6 = document.getElementById('add_to_basket_div');
    objDiv7 = document.getElementById('error_msg');
    objDiv8 = document.getElementById('prodDescrColor');
    objDiv9 = document.getElementById('largMaterial');
    objDiv10 = document.getElementById('sample_prod_info_table');      
    objDiv11 = document.getElementById('sample_element_num');
    if(transport.responseText != ""){
        res_divText=results.split("|~|");
        //alert(res_divText[8]);
        //objDiv1.innerHTML=res_divText[1];
        objDiv2.innerHTML=res_divText[2];
        objDiv3.innerHTML=res_divText[3];
        objDiv5.innerHTML=res_divText[4];
        objDiv6.innerHTML=res_divText[5];
        objDiv7.innerHTML="";
        objDiv8.innerHTML=res_divText[7];
        objDiv9.innerHTML=res_divText[8];
        objDiv10.innerHTML=res_divText[9];
        objDiv11.value=res_divText[10];
        /*if (res_divText[5] != '') {
            if (document.getElementById('wish')) {
               document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intRemoveFromWishLink" onclick="javascript:removewish();"></a>'; 

            }
        } else {
            if (document.getElementById('wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>'; 

            } else if (document.getElementById('reg_wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink1"></a>';
            }
        }*/
    }
/*    if(document.getElementById('prod_label_valid').value=='N'){
        document.getElementById('add_cart_btn').style.display='none';
    }else{
        document.getElementById('add_cart_btn').style.display='';
    }*/
    
    set_colour_name();
}

function handleHttpResponseWS(transport) {
    var results=transport.responseText;
    //alert(results);
    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('prodDescrPic');
    objDiv3 = document.getElementById('prodDescBottom');
    objDiv5 = document.getElementById('price_comb_id');
    objDiv6 = document.getElementById('add_to_basket_div');
    objDiv7 = document.getElementById('error_msg');
    objDiv8 = document.getElementById('prodDescrColor');
    objDiv9 = document.getElementById('largMaterial');
    objDiv10 = document.getElementById('sample_prod_info_table');      
    if(transport.responseText != ""){
        res_divText=results.split("|~|");
        //alert(res_divText[8]);
        //objDiv1.innerHTML=res_divText[1];
        objDiv2.innerHTML=res_divText[2];
        objDiv3.innerHTML=res_divText[3];
        objDiv5.innerHTML=res_divText[4];
        objDiv6.innerHTML=res_divText[5];
        objDiv7.innerHTML="";
        objDiv8.innerHTML=res_divText[7];
        objDiv9.innerHTML=res_divText[8];
        objDiv10.innerHTML=res_divText[9];
        /*if (res_divText[5] != '') {
            if (document.getElementById('wish')) {
               document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intRemoveFromWishLink" onclick="javascript:removewish();"></a>'; 

            }
        } else {
            if (document.getElementById('wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>'; 

            } else if (document.getElementById('reg_wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink1"></a>';
            }
        }*/
    }
/*    if(document.getElementById('prod_label_valid').value=='N'){
        document.getElementById('add_cart_btn').style.display='none';
    }else{
        document.getElementById('add_cart_btn').style.display='';
    }*/
    
    set_colour_name();
}

function handleHttpResponseDB(transport) {
    var results=transport.responseText;
    //alert(results);
    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('prodDescrPic');
    objDiv3 = document.getElementById('prodDescBottom');
    objDiv5 = document.getElementById('price_comb_id');
    objDiv6 = document.getElementById('add_to_basket_div');
    objDiv7 = document.getElementById('error_msg');
    objDiv8 = document.getElementById('prodDescrColor');
    objDiv9 = document.getElementById('largMaterial');
    objDiv10 = document.getElementById('sample_prod_info_table');      
    if(transport.responseText != ""){
        res_divText=results.split("|~|");
        //alert(res_divText[8]);
        //objDiv1.innerHTML=res_divText[1];
        objDiv2.innerHTML=res_divText[2];
        objDiv3.innerHTML=res_divText[3];
        objDiv5.innerHTML=res_divText[4];
        objDiv6.innerHTML=res_divText[5];
        objDiv7.innerHTML="";
        objDiv8.innerHTML=res_divText[7];
        objDiv9.innerHTML=res_divText[8];
        objDiv10.innerHTML=res_divText[9];
        /*if (res_divText[5] != '') {
            if (document.getElementById('wish')) {
               document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intRemoveFromWishLink" onclick="javascript:removewish();"></a>'; 

            }
        } else {
            if (document.getElementById('wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>'; 

            } else if (document.getElementById('reg_wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink1"></a>';
            }
        }*/
    }
/*    if(document.getElementById('prod_label_valid').value=='N'){
        document.getElementById('add_cart_btn').style.display='none';
    }else{
        document.getElementById('add_cart_btn').style.display='';
    }*/
    
    set_colour_name();
}

//::FUNCTIONS FOR READY MADE CURTAINS::

function get_gather(obj)
{
    //alert("hi");
    calculate_deactivate();
    //document.getElementById('calculate_yes_no').value = 0;
    document.price_list.gather.value=obj.value;
}

function calculate_deactivate(){
    //alert("calculate_deactivate");
    document.getElementById('calculate_yes_no').value = 0;
}

function calculate_deactivate_fabric(){
    //alert("calculate_deactivate");
    document.getElementById('calculate_yes_no_fabric').value = 0;
}



//function for ready made curtains.

function submit_data_RC(){
    var error_msg = "";
    var prodid = document.getElementById('prod_id').value;
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    var first_pos_vg_id = document.getElementById('color').value;
    var var_com_id = document.getElementById('prod_label_comb_id').value;
    var extra_info_size = document.getElementById('extra_info_size').value;
    //alert(var_com_id); 
    var selected_width = document.getElementById('width_selected_element_'+var_com_id).value;
    //alert(selected_width);
    var selected_length = document.getElementById('length_selected_element_'+var_com_id).value;
    if(alter == 1 && desired_length <= 0){
        error_msg += "please enter a curtain length to alter. \n";
    } else if(alter == 1 && parseInt(desired_length) > parseInt(selected_length)) {
        error_msg += "desired length must be less than or equal to the selected length. \n";
    /*} else if(alter == 0 && desired_length > 0) {
        error_msg += "to alter please tick the checkbox. \n"; */
    } else if(alter == 0) {
        //error_msg += "to alter please tick yes. \n";
    }
    //alert(alter);
    if (error_msg != "") {
        alert(error_msg);
    } else {
        document.getElementById('calculate_yes_no').value = 1;
        //alert("prod_id"+prodid+"alter"+alter);
        new Ajax.Request('ajax_price_calculation_RC.php', {
            method: 'get',
            parameters: {
                prod_id: prodid,
                desired_length: desired_length,
                alter: alter,
                second_pos_vg_id: second_pos_vg_id,
                first_pos_vg_id: first_pos_vg_id,
                selected_width: selected_width,
                prod_label_comb_id: var_com_id,
                extra_info_size: extra_info_size
            },
            onSuccess: handleHttpResRC
        });
        //alert("submit_data_RC");
    }
}

function submit_data_WS(){
    var error_msg = "";
    var prodid = document.getElementById('prod_id').value;
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    var first_pos_vg_id = document.getElementById('color').value;
    var var_com_id = document.getElementById('prod_label_comb_id').value;
    var extra_info_size = document.getElementById('extra_info_size').value;
    //alert(var_com_id); 
    var selected_width = document.getElementById('width_selected_element_'+var_com_id).value;
    //alert(selected_width);
    var selected_length = document.getElementById('length_selected_element_'+var_com_id).value;
    if(alter == 1 && desired_length <= 0){
        error_msg += "please enter a curtain length to alter. \n";
    } else if(alter == 1 && parseInt(desired_length) > parseInt(selected_length)) {
        error_msg += "desired length must be less than or equal to the selected length. \n";
    /*} else if(alter == 0 && desired_length > 0) {
        error_msg += "to alter please tick the checkbox. \n"; */
    } else if(alter == 0) {
        //error_msg += "to alter please tick yes. \n";
    }
    //alert(alter);
    if (error_msg != "") {
        alert(error_msg);
    } else {
        document.getElementById('calculate_yes_no').value = 1;
        //alert("prod_id"+prodid+"alter"+alter);
        new Ajax.Request('ajax_price_calculation_WS.php', {
            method: 'get',
            parameters: {
                prod_id: prodid,
                desired_length: desired_length,
                alter: alter,
                second_pos_vg_id: second_pos_vg_id,
                first_pos_vg_id: first_pos_vg_id,
                selected_width: selected_width,
                prod_label_comb_id: var_com_id,
                extra_info_size: extra_info_size
            },
            onSuccess: handleHttpResWS
        });
        //alert("submit_data_RC");
    }
}

function submit_data_voile(){
    var error_msg = "";
    var prodid = document.getElementById('prod_id').value;
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;    //alert(desired_length);
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    var first_pos_vg_id = document.getElementById('color').value;
    var var_com_id = document.getElementById('prod_label_comb_id').value;
    var extra_info_size = document.getElementById('extra_info_size').value;
    //alert(var_com_id); 
    var selected_width = document.getElementById('width_selected_element_'+var_com_id).value;
    //alert(selected_width);
    var selected_length = document.getElementById('length_selected_element_'+var_com_id).value;
    //var hemmed = document.getElementById('netCurtains_hemmed').value;
    var hemmed = 0;
    if(alter == 1 && desired_length <= 0){
        error_msg += "please enter a curtain length to alter. \n";
    } else if(alter == 1 && parseInt(desired_length) > parseInt(selected_length)) {
        error_msg += "desired length must be less than or equal to the selected length. \n";
    /*} else if(alter == 0 && desired_length > 0) {
        error_msg += "to alter please tick the checkbox. \n"; */
    } else if(alter == 0) {
        //error_msg += "to alter please tick yes. \n";
    }
    //alert(alter);
    if (error_msg != "") {
        alert(error_msg);
    } else {
        document.getElementById('calculate_yes_no').value = 1;
        //alert("prod_id"+prodid+"alter"+alter);        
        new Ajax.Request('ajax_price_calculation_NV.php', {            
            method: 'get',
            parameters: {
                prod_id: prodid,
                desired_length: desired_length,
                alter: alter,
                second_pos_vg_id: second_pos_vg_id,
                first_pos_vg_id: first_pos_vg_id,
                selected_width: selected_width,
                prod_label_comb_id: var_com_id,
                extra_info_size: extra_info_size,
                hemmed: hemmed
            },
            onSuccess: handleHttpResNV
        });
        //alert("submit_data_RC");
    }
}

function handleHttpResRC(transport){

    var results=transport.responseText;

    //objDiv1 = document.getElementById('prod_list_table');
    //objDiv2 = document.getElementById('prodDescTop');
    //objDiv3 = document.getElementById('prodDescrLeft');
    //objDiv4 = document.getElementById('prodDescBottom');
    objDiv5 = document.getElementById('add_to_basket_div');
    //objDiv6 = document.getElementById('cLength');
    //objDiv7 = document.getElementById('error_msg');
    objDiv8 = document.getElementById('price_comb_id');
    
    if (transport.responseText != "") {
            res_divText = results.split("|~|");
            //alert("hello="+res_divText[7]+"=");
            if (res_divText[7] == '') {
                //objDiv1.innerHTML = res_divText[1];
                //objDiv2.innerHTML = res_divText[2];
                //objDiv3.innerHTML = res_divText[3];
                //objDiv4.innerHTML = res_divText[4];
                objDiv5.innerHTML = res_divText[5];
                //objDiv6.innerHTML = res_divText[6];
                //objDiv7.innerHTML = "";
                objDiv8.innerHTML = res_divText[8];
            } else {
                //objDiv7.innerHTML = res_divText[7];
            }
    }
}

function handleHttpResWS(transport){

    var results=transport.responseText;

    //objDiv1 = document.getElementById('prod_list_table');
    //objDiv2 = document.getElementById('prodDescTop');
    //objDiv3 = document.getElementById('prodDescrLeft');
    //objDiv4 = document.getElementById('prodDescBottom');
    objDiv5 = document.getElementById('add_to_basket_div');
    //objDiv6 = document.getElementById('cLength');
    //objDiv7 = document.getElementById('error_msg');
    objDiv8 = document.getElementById('price_comb_id');
    
    if (transport.responseText != "") {
            res_divText = results.split("|~|");
            //alert("hello="+res_divText[7]+"=");
            if (res_divText[7] == '') {
                //objDiv1.innerHTML = res_divText[1];
                //objDiv2.innerHTML = res_divText[2];
                //objDiv3.innerHTML = res_divText[3];
                //objDiv4.innerHTML = res_divText[4];
                objDiv5.innerHTML = res_divText[5];
                //objDiv6.innerHTML = res_divText[6];
                //objDiv7.innerHTML = "";
                objDiv8.innerHTML = res_divText[8];
            } else {
                //objDiv7.innerHTML = res_divText[7];
            }
    }
}

function handleHttpResNV(transport){
    
    var results=transport.responseText;
    
    objDiv5 = document.getElementById('add_to_basket_div');
    objDiv8 = document.getElementById('price_comb_id');
    
    if (transport.responseText != "") {    
            res_divText = results.split("|~|");
            //alert("hello="+res_divText[7]+"=");
            if (res_divText[7] == '') {
                objDiv5.innerHTML = res_divText[5];
                //objDiv6.innerHTML = res_divText[6];
                //objDiv7.innerHTML = "";
                objDiv8.innerHTML = res_divText[8];
            } else {
                //objDiv7.innerHTML = res_divText[7];
            }
    }
} 

function change_prod_list_RC(prod_id,spl_id,catval,prod_comb_id){

    //alert(catval);
    //calculate_deactivate();
    //alert("="+prod_id+"="+spl_id+"="+prod_comb_id);
    if(prod_id != '' && spl_id != ''){
        var prodid = prod_id;
        var specl_id = spl_id;
    } else {
        var prodid = document.price_list.prod_id.value;
        var specl_id = document.getElementById('color').value;    
    }    

    new Ajax.Request('ajax_product_list_RC.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,specl_id: specl_id,prod_label_comb_id: prod_comb_id,catval: catval},
        onSuccess: handleHttpResponseprolistRC        
      });
      
}

function change_prod_list_WS(prod_id,spl_id,catval,prod_comb_id){

    //calculate_deactivate();
    if(prod_id != '' && spl_id != ''){
        //alert(prod_id+"="+spl_id);
        var prodid = prod_id;
        var specl_id = spl_id;
    } else {
        var prodid = document.price_list.prod_id.value;
        var specl_id = document.getElementById('color').value;    
    }    

    new Ajax.Request('ajax_product_list_WS.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,specl_id: specl_id,catval: catval,prod_label_comb_id: prod_comb_id},
        onSuccess: handleHttpResponseprolistWS        
      });
      
}      

function handleHttpResponseprolistWS(transport) {

    var results=transport.responseText;

    //alert("hello1");
    objDiv1 = document.getElementById('prod_list_table');
    objDiv2 = document.getElementById('selected_element');                 
    //objDiv3 = document.getElementById('prodDescTop');
    objDiv4 = document.getElementById('prodDescrPic');
    objDiv5 = document.getElementById('prodDescBottom');
    objDiv6 = document.getElementById('sizes');
    objDiv8 = document.getElementById('price_comb_id');
    objDiv9 = document.getElementById('add_to_basket_div');
    objDiv10 = document.getElementById('error_msg');
    objDiv11 = document.getElementById('colour_name_frm');
    objDiv12 = document.getElementById('prodDescrColor');
    objDiv13 = document.getElementById('largMaterial');
    objDiv14 = document.getElementById('sample_prod_info_table');
    
    // alteratin block

    objDiv7 = document.getElementById('alterationdiv');
    //objDiv7.style.display = "block";

    if (transport.responseText != "") {    
            res_divText = results.split("|~|");
            //alert(res_divText[9]);
            objDiv1.innerHTML = res_divText[1];
            objDiv2.innerHTML = res_divText[2];
            //objDiv3.innerHTML = res_divText[3];
            objDiv4.innerHTML = res_divText[4];
            objDiv5.innerHTML = res_divText[5];
            objDiv6.innerHTML = res_divText[6];
            objDiv8.innerHTML = res_divText[7];
            objDiv9.innerHTML = res_divText[8];
            objDiv10.innerHTML = "" ;
            objDiv11.value = res_divText[9];
            objDiv12.innerHTML = res_divText[10];
            objDiv13.innerHTML = res_divText[11];
            objDiv14.innerHTML = res_divText[12];
    }
    
    set_colour_name();
}


function change_prod_list_DB(prod_id,spl_id,catval,prod_comb_id){

    //calculate_deactivate();
    if(prod_id != '' && spl_id != ''){
        //alert(prod_id+"="+spl_id);
        var prodid = prod_id;
        var specl_id = spl_id;
    } else {
        var prodid = document.price_list.prod_id.value;
        var specl_id = document.getElementById('color').value;    
    }    

    new Ajax.Request('ajax_product_list_db.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,specl_id: specl_id,catval: catval,prod_label_comb_id: prod_comb_id},
        onSuccess: handleHttpResponseprolistDB        
      });
      
}

function handleHttpResponseprolistDB(transport) {

    var results=transport.responseText;

    //alert("hello1");
    objDiv1 = document.getElementById('prod_list_table');
    objDiv2 = document.getElementById('selected_element');                 
    //objDiv3 = document.getElementById('prodDescTop');
    objDiv4 = document.getElementById('prodDescrPic');
    objDiv5 = document.getElementById('prodDescBottom');
    objDiv6 = document.getElementById('sizes');
    objDiv8 = document.getElementById('price_comb_id');
    objDiv9 = document.getElementById('add_to_basket_div');
    objDiv10 = document.getElementById('error_msg');
    objDiv11 = document.getElementById('colour_name_frm');
    objDiv12 = document.getElementById('prodDescrColor');
    objDiv13 = document.getElementById('largMaterial');
    objDiv14 = document.getElementById('sample_prod_info_table');
    
    // alteratin block

    objDiv7 = document.getElementById('alterationdiv');
    //objDiv7.style.display = "block";

    if (transport.responseText != "") {    
            res_divText = results.split("|~|");
            //alert(res_divText[9]);
            objDiv1.innerHTML = res_divText[1];
            objDiv2.innerHTML = res_divText[2];
            //objDiv3.innerHTML = res_divText[3];
            objDiv4.innerHTML = res_divText[4];
            objDiv5.innerHTML = res_divText[5];
            objDiv6.innerHTML = res_divText[6];
            objDiv8.innerHTML = res_divText[7];
            objDiv9.innerHTML = res_divText[8];
            objDiv10.innerHTML = "" ;
            objDiv11.value = res_divText[9];
            objDiv12.innerHTML = res_divText[10];
            objDiv13.innerHTML = res_divText[11];
            objDiv14.innerHTML = res_divText[12];
    }
    
    set_colour_name();
}

function change_prod_list_NV(prod_id,spl_id,catval,prod_comb_id){

    //calculate_deactivate();
    if (prod_id != '' && spl_id != '') {
        //alert(prod_id+"="+spl_id);
        var prodid = prod_id;
        var specl_id = spl_id;
    }
    else {
        var prodid = document.price_list.prod_id.value;
        var specl_id = document.getElementById('color').value;
    }
    new Ajax.Request('ajax_product_list_NV.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,specl_id: specl_id,prod_label_comb_id: prod_comb_id,catval: catval},
        onSuccess: handleHttpResponseprolistNV        
      });
}

function handleHttpResponseprolistNV(transport) {

    var results=transport.responseText;
    
    //alert("hello1");
    objDiv1 = document.getElementById('prod_list_table');
    objDiv2 = document.getElementById('selected_element');
    //objDiv3 = document.getElementById('prodDescTop');
    objDiv4 = document.getElementById('prodDescrPic');
    objDiv5 = document.getElementById('prodDescBottom');
    objDiv6 = document.getElementById('sizes');
    objDiv8 = document.getElementById('price_comb_id');
    objDiv9 = document.getElementById('add_to_basket_div');
    objDiv10 = document.getElementById('error_msg');
    objDiv11 = document.getElementById('colour_name_frm');
    objDiv12 = document.getElementById('largMaterial');
    objDiv13 = document.getElementById('prodDescrColor');    
    // alteratin block
    objDiv7 = document.getElementById('alterationdiv');
    objDiv7.style.display = "block";

    if (transport.responseText != "") {
            res_divText = results.split("|~|");
            //alert(res_divText[9]);
            objDiv1.innerHTML = res_divText[1];
            objDiv2.innerHTML = res_divText[2];
            //objDiv3.innerHTML = res_divText[3];
            objDiv4.innerHTML = res_divText[4];
            objDiv5.innerHTML = res_divText[5];
            objDiv6.innerHTML = res_divText[6];
            objDiv8.innerHTML = res_divText[7];
            objDiv9.innerHTML = res_divText[8];
            objDiv10.innerHTML = "" ;
            objDiv11.value = res_divText[9];
            objDiv12.innerHTML = res_divText[10];
            objDiv13.innerHTML = res_divText[11];
    }
    
    set_colour_name();
}

function handleHttpResponseprolistRC(transport) {

    var results=transport.responseText;

    //alert("hello1");
    objDiv1 = document.getElementById('prod_list_table');
    objDiv2 = document.getElementById('selected_element');                 
    //objDiv3 = document.getElementById('prodDescTop');                
    objDiv4 = document.getElementById('prodDescrPic');
    objDiv5 = document.getElementById('prodDescBottom');
    objDiv6 = document.getElementById('sizes');
    objDiv8 = document.getElementById('price_comb_id');
    objDiv9 = document.getElementById('add_to_basket_div');
    objDiv10 = document.getElementById('error_msg');
    objDiv11 = document.getElementById('colour_name_frm');
    objDiv12 = document.getElementById('prodDescrColor');
    objDiv13 = document.getElementById('largMaterial');
    objDiv14 = document.getElementById('sample_prod_info_table');
    //objDiv15 = document.getElementById('sample_element_num');
    
    // alteratin block

    objDiv7 = document.getElementById('alterationdiv');
    objDiv7.style.display = "block";

    if (transport.responseText != "") {    
            res_divText = results.split("|~|");
            //alert(res_divText[9]);
            objDiv1.innerHTML = res_divText[1];
            objDiv2.innerHTML = res_divText[2];
            //objDiv3.innerHTML = res_divText[3];
            objDiv4.innerHTML = res_divText[4];
            objDiv5.innerHTML = res_divText[5];
            objDiv6.innerHTML = res_divText[6];
            objDiv8.innerHTML = res_divText[7];
            objDiv9.innerHTML = res_divText[8];
            objDiv10.innerHTML = "" ;
            objDiv11.value = res_divText[9];
            objDiv12.innerHTML = res_divText[10];
            objDiv13.innerHTML = res_divText[11];
            objDiv14.innerHTML = res_divText[12];
            //objDiv15.value = res_divText[13];
    }
    
    set_colour_name();
}

//

function handleHttpRes(transport) {

    var results=transport.responseText;

    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('variation_image');
    objDiv3= document.getElementById('summaryTable1');
    objDiv5 = document.getElementById('summaryTotalList');
    objDiv6= document.getElementById('error_message');
    objDiv7= document.getElementById('price_comb_id');
    //objDiv8 = document.getElementById('pop_image');    

    if (transport.responseText != "") {
        res_divText = results.split("|~|");
        //alert("-"+results+"-");
        if (res_divText[5] == "") {
        //alert(res_divText[6]);
            //objDiv1.innerHTML = res_divText[1];
            objDiv2.innerHTML = res_divText[2];
            objDiv3.innerHTML = res_divText[3];
            objDiv5.innerHTML = res_divText[4];
            objDiv7.innerHTML = res_divText[6];
            //objDiv8.innerHTML = res_divText[7];
            objDiv6.innerHTML = "";
        } else {
            objDiv6.innerHTML = res_divText[5];
        }
    }
}

//////////////////SUBHM/////////////////////////



function show_image(url,img_width,img_height) {

    var val1="includes/show-image.php?image_name=";

    val2=val1+url;

    var added_img_width = parseInt(img_width)+16;

    var added_img_height = parseInt(img_height)+16;

    window.open(val2, '150x250', 'toolbar=no, status=no, scrollbars=no, location=no, menubar=no,left=250,top=250, width='+added_img_width+', height='+added_img_height);

}



function change_img(prodimg,alt,popimg,img_width,img_height,img_name) {
//alert(img_name);
document.getElementById('zoombigimg').src = popimg;
if(img_name != ""){
    document.getElementById('clicked_img_name').innerHTML = "<br/>"+img_name;
}
     //set_colour_name();

    //document.getElementById('mainMaterialLeft').src = popimg;

    //document.getElementById('bigimg').innerHTML="<a href='javascript:;' onclick='javascript:show_image(\""+popimg+"\",\""+img_width+"\",\""+img_height+"\");'><img src='"+prodimg+"' alt='"+alt+"' border='0' /></a>";

    //document.getElementById('bigprodimg').innerHTML='<li style="position:relative"><a href="javascript:;" onclick="javascript:show_image(\''+popimg+'\',\''+img_width+'\',\''+img_height+'\');" class="intZoomLink">Click to view</a></li>';

}



function gotobasket() {

    document.prodfrm.add_cart.value = "save";

    document.prodfrm.submit();

}



function add_to_cart() {  

    if(document.getElementById('calculate_yes_no').value == 1){

    var stock_val_info = document.getElementById('stock_val_info').value;

    if (stock_val_info == 0) {

        alert("this product does not have stock");

    } else {

        if (document.getElementById('prod_variation')) {

            if (document.getElementById('prod_variation').value > 0) {

                var prodid = $("#prod_id").val();

                var shop_id = 1;

                var add_cart = "save";

                var def_prc = $("#def_prc").val();

                var comb_id = $("#prod_variation").val();

                var price = document.price_list.price.value;

                document.price_list.submit();

            }

            else {

                alert("Please select a variation.");

            }

        }

        else {

            var prodid = $("#prod_id").val();

            var shop_id = 1;

            var add_cart = "save";

            var def_prc = $("#def_prc").val();

            //var comb_id = 0;

            var comb_id = $("#prod_variation").val();

            var price = document.price_list.price.value;

            document.price_list.submit();

        }

    }

  } else {

      alert("Please calculate to add");

  }             

}



function handleHttpResponse_add_cart(transporttext){

 var results=transporttext.responseText;

 if(results==""){

         $("#checkoutContainer").animate({ 

            opacity: 'show'

            

          }, 2000);

          $.get("minicart_script.php", { pro_id: "0"},

         function(data){

            $("#checkoutContainer").html(data);

            

          });

 }else{

     var err_tag = document.getElementById('err_msg');

    err_tag.innerHTML = results;

 }



}



function removewish() {

    if ($('#prod_variation')) { 

        if ($("#prod_variation").val() > 0) {

            var prodid = $("#prod_id").val();

            var comb_id = $("#prod_variation").val(); 

            var remove = "Y";

            $.ajax({

               type: "POST",

               url: "ajax_add_to_wish.php",

               cache: false,

               data: "prod_id="+prodid+"&prod_label_comb_id="+comb_id+"&remove="+remove+"",               

               success: function(msg){  

                    if (document.getElementById('wish')) { 

                        document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>';  

                    }

                   

               }

            }); 

        }

    } 

}



function addwish() {

    if (document.getElementById('prod_variation')) {

        if (document.getElementById('prod_variation').value > 0) {

            var prodid = $("#prod_id").val();

            var shop_id = 1;

            var add_cart = "save";

            var def_prc = $("#def_prc").val();

            var comb_id = $("#prod_variation").val();

            var price = document.prodfrm.price.value;

            $.ajax({

               type: "POST",

               url: "ajax_add_to_wish.php",

               cache: false,

               data: "prod_id="+prodid+"&prod_label_comb_id="+comb_id+"&shop_id="+shop_id+"&add_cart="+add_cart+"&def_prc="+def_prc+"&price="+price+"",               

               success: function(msg){

                   if(msg!=""){    

                        var err_tag = document.getElementById('err_msg');

                        err_tag.innerHTML = results;

                   }else{

                        var err_tag = document.getElementById('err_msg');

                        err_tag.innerHTML = "";

                        document.getElementById('wish').className = "";

                        document.getElementById('wish').innerHTML = "Added to wish list";

                   }

               }

            });            

         } else {

            alert("Please select a variation.");

         }

    }else{

        var prodid = $("#prod_id").val();

        var shop_id = 1;

        var add_cart = "save";

        var def_prc = $("#def_prc").val();

        var comb_id = 0;

        var price = document.prodfrm.price.value;

        $.ajax({

           type: "POST",

           url: "ajax_add_to_wish.php",

           cache: false,

           data: "prod_id="+prodid+"&prod_label_comb_id="+comb_id+"&shop_id="+shop_id+"&add_cart="+add_cart+"&def_prc="+def_prc+"&price="+price+"",               

           success: function(msg){        

             if(msg!=""){    

                    var err_tag = document.getElementById('err_msg');

                    err_tag.innerHTML = results;

             }else{

                    var err_tag = document.getElementById('err_msg');

                    err_tag.innerHTML = "";

                    document.getElementById('wish').className = "";

                    document.getElementById('wish').innerHTML = "Added to wish list";

             }

            }

         });

    }

        

    $("#loading").bind("ajaxSend", function(){

       $("#loading").animate({ height: 'show', width: 'show', opacity: 'show' }, 'slow');    

     }).bind("ajaxComplete", function(){

       $("#loading").animate({ height: 'hide', width: 'hide', opacity: 'hide' }, 'slow');

     });

}



function select_pos3_id(id){

    calculate_deactivate();
    document.getElementById('select_pos3_id').value = id;

    //alert(document.getElementById('select_pos3_id').value);

}



function select_pos4_id(id){
    
    calculate_deactivate();
    document.getElementById('select_pos4_id').value = id;

    //alert(document.getElementById('select_pos4_id').value);

}



function submit_data_measure(){
    var error_msg = "";
    //alert("calculate measure");
    var vlc_prod_id = document.getElementById('vlc_prod_id').value;
    
    var selected_eyelet_val = document.getElementById('selected_eyelet_val').value;
    
    if(vlc_prod_id != ""){
        var vlc_size = document.getElementById('vlc_size').value;
    } else {
        var vlc_size = "";
    }
    
    var vlc_var_id = document.getElementById('vlc_var_id').value;    


    var tbk_prod_id = document.getElementById('tbk_prod_id').value;
    if(tbk_prod_id != ""){
        var tbk_size = document.getElementById('tbk_size').value;
    } else {
        var tbk_size = "";
    }
    //var tbk_size = document.getElementById('tbk_size').value;
    var tbk_var_id = document.getElementById('tbk_var_id').value;    

    var csc_prod_id = document.getElementById('csc_prod_id').value;
    if(csc_prod_id != ""){
        var csc_size = document.getElementById('csc_size').value;
    } else {
        var csc_size = "";
    }
    //var csc_size = document.getElementById('csc_size').value;
    var csc_var_id = document.getElementById('csc_var_id').value;    

    var prodid = document.getElementById('prod_id').value;
    //alert(prodid);
    var given_wide = document.getElementById('given_wide').value;
    var given_length = document.getElementById('given_length').value;
    var select_pos3_id = document.getElementById('select_pos3_id').value;
    var select_pos4_id = document.getElementById('select_pos4_id').value;    
    //alert("3"+select_pos3_id+"4"+select_pos4_id);
    if(given_wide == "" || given_length == "" || select_pos3_id == "" || select_pos4_id == ""){
     error_msg+= "please select the main product properly \n";
    }

    //alert(csc_size+"="+csc_var_id);
    if(vlc_size != "" && vlc_var_id == ""){
        error_msg+="Please select a radio option \n";
    }
    if(vlc_var_id != "" && vlc_size == ""){
        error_msg+="Please give a size for Valance \n";
    }    
    if(tbk_size != "" && tbk_var_id == ""){
        error_msg+="Please select a radio option for Tiebaks\n";
    }
    if(tbk_var_id != "" && tbk_size == ""){
        error_msg+="Please give a size for Tiebaks \n";
    }    
    if(csc_size != "" && csc_var_id == ""){
        error_msg+="Please select a radio option for Cushion Cover \n";
    }
    if(csc_var_id != "" && csc_size == ""){
        error_msg+="Please give a size for Cushion Cover \n";
    }    
    if(vlc_var_id == "" && vlc_size == ""){
        vlc_prod_id = 0;
    }
    if(tbk_var_id == "" && tbk_size == ""){
        tbk_prod_id = 0;
    }
    if(csc_var_id == "" && csc_size == ""){
        csc_prod_id = 0;
    }     

    if (error_msg != "") {
        alert(error_msg);
    } else {
        document.getElementById('calculate_yes_no').value = 1;
        new Ajax.Request('ajax_price_calculation_measure.php', {
            method: 'get',
            parameters: {
                prod_id: prodid,
                given_wide: given_wide,
                given_length: given_length,
                select_pos3_id: select_pos4_id,
                select_pos4_id: select_pos3_id,
                vlc_prod_id: vlc_prod_id,
                vlc_size: vlc_size,
                vlc_var_id: vlc_var_id,
                tbk_prod_id: tbk_prod_id,
                tbk_size_id: tbk_size,
                tbk_var_id: tbk_var_id,
                csc_prod_id: csc_prod_id,
                csc_size_id: csc_size,
                csc_var_id: csc_var_id,
                selected_eyelet_val: selected_eyelet_val
            },
            onSuccess: handleHttpResmeasure
        });
    }
}

function handleHttpResmeasure(transport) {
    var results=transport.responseText;    

    objDiv1 = document.getElementById('error_msg');
    objDiv2 = document.getElementById('summary_info');
    //objDiv3 = document.getElementById('variation_image');
    //objDiv4 = document.getElementById('prodDescTop');
    objDiv5 = document.getElementById('specific_info');
    objDiv6 = document.getElementById('vlc_prod_info');
    objDiv7 = document.getElementById('tbk_prod_info');
    objDiv8 = document.getElementById('csc_prod_info');
    objDiv9 = document.getElementById('submitBtnStyle');

    if (transport.responseText != "") {
        res_divText = results.split("|~|");
        if(res_divText[1]==''){
            //alert("="+res_divText[9]+"=");
            objDiv2.innerHTML = res_divText[2];
            //objDiv3.innerHTML = res_divText[3];
            //objDiv4.innerHTML = res_divText[4];
            objDiv5.innerHTML = res_divText[5];
            if(res_divText[6] != ""){
            objDiv6.innerHTML = res_divText[6];
            }
            if(res_divText[7] != ""){
            objDiv7.innerHTML = res_divText[7];
            }
            if(res_divText[8] != ""){
            objDiv8.innerHTML = res_divText[8];
            }
            objDiv9.innerHTML = res_divText[9];
        } else {
            //objDiv1.innerHTML = res_divText[1];
            objDiv2.innerHTML = "";
            alert(res_divText[1]);
        }
    }
}

function add_to_cart_measure() {
    //alert("Hi");
    var err_msg="";
    var stock_val_info = document.getElementById('stock_val_info').value;
    if (document.getElementById('calculate_yes_no').value != 1) {
        err_msg+= "Please calculate to add \n"; 
    }
    if (stock_val_info == 0) {
        err_msg+="this product does not have stock \n";
    }
    if (err_msg == "") {
        if (document.getElementById('prod_variation')) {
            if (document.getElementById('prod_variation').value > 0) {
                var prodid = $("#prod_id").val();
                var shop_id = 1;
                var add_cart = "save";
                var def_prc = $("#def_prc").val();
                var comb_id = $("#prod_variation").val();
                var price = document.price_list.price.value;
                document.price_list.submit();
            }
            else {
                alert("Please select a variation.");
            }
        }
        else {
            var prodid = $("#prod_id").val();
            var shop_id = 1;
            var add_cart = "save";
            var def_prc = $("#def_prc").val();
            //var comb_id = 0;
            var comb_id = $("#prod_variation").val();
            var price = document.price_list.price.value;
            document.price_list.submit();
        }
    } else {
        alert(err_msg);
    }            
}

function get_vlc_var_id(valu){
    calculate_deactivate();    
    var lnth = valu.length;
    var pos = valu.indexOf("_");
    var assc_pro = valu.substring(0,pos);
    var id = valu.substring(pos+1,lnth);
    //alert("lnth"+lnth+"pos"+pos+"sbstr"+assc_pro+"=id="+id);
    if(assc_pro == 'vlc'){
        document.getElementById('vlc_var_id').value=id;
    } else if(assc_pro == 'tbk'){
        document.getElementById('tbk_var_id').value=id;
    } else if(assc_pro == 'csc'){
        document.getElementById('csc_var_id').value=id;
    }
    //alert(document.getElementById('vlc_var_id').value);
}

/*function selected_main_prod(){
    var given_wide = document.getElementById('given_wide').value;
    var given_length = document.getElementById('given_length').value;
    var select_pos3_id = document.getElementById('select_pos3_id').value;
    var select_pos4_id = document.getElementById('select_pos4_id').value;
  if(given_wide == "" || given_length == "" || select_pos3_id == "" || select_pos4_id == ""){
    alert("please select the main product properly");
  }
}*/

function find_variation_default(obj) {

    //alert(obj.value);
    //document.prodfrm.prod_variation.value=obj.value;
    var catval = document.getElementById('catval_id').value;
    var var_cat_name = document.getElementById('sh_category_name').value;
    //alert(var_cat_name);
    var alter = document.getElementById('netCurtains').value;
    var desired_length = document.getElementById('cLength').value;
    if(alter == 1 || desired_length > 0){
        //alert("Hi");
        document.getElementById('calculate_yes_no').value = 0;
    } else {
        document.getElementById('calculate_yes_no').value = 1;
    }
    var selected_width = document.getElementById('width_selected_element_'+obj.value).value;
    var selected_length = document.getElementById('length_selected_element_'+obj.value).value;
    var selected_comb_extra_info = document.getElementById('comb_extra_info_'+obj.value).value;
    //alert(selected_comb_extra_info);
    document.getElementById('selected_element').innerHTML = document.getElementById('width_selected_element_'+obj.value).value+"cm x";
    document.getElementById('second_pos_vg_id').value = document.getElementById('width_id_'+obj.value).value;
        //alert(document.getElementById('second_pos_vg_id').value);
        document.price_list.prod_label_comb_id.value = obj.value;
        //alert("hello"+document.prodfrm.prod_label_comb_id.value);
        
    var prodid = document.price_list.prod_id.value;
    var second_pos_vg_id = document.getElementById('second_pos_vg_id').value;
    //var comb_id = document.prodfrm.prod_variation.value;

    var comb_id = document.price_list.prod_label_comb_id.value;  
    //alert(specl_id);
    //var other_var_id = document.getElementById('other_var_id').value;
    //alert(prodid+"="+var_id+"="+other_var_id);
    //var extra_info_size = selected_width+"cmx"+selected_length+"cm ("
    new Ajax.Request('ajax_interpret_product_default.php',
      {
        method: 'get',
        parameters: {prod_id: prodid,
        prod_label_comb_id: comb_id,
        second_pos_vg_id: second_pos_vg_id,
        selected_width: selected_width,
        selected_length: selected_length,
        var_cat_name: var_cat_name,
        selected_comb_extra_info: selected_comb_extra_info,
        catval: catval
        },
        onSuccess: handleHttpResponsedefault
      });
    //alert(prodid+"="+var_id+"="+other_var_id);

}

function handleHttpResponsedefault(transport) {
    var results=transport.responseText;
    //alert(results);
    //objDiv1 = document.getElementById('prodDescTop');
    objDiv2 = document.getElementById('prodDescrPic');
    objDiv3 = document.getElementById('prodDescBottom');
    objDiv5 = document.getElementById('price_comb_id');
    objDiv6 = document.getElementById('add_to_basket_div');
    objDiv7 = document.getElementById('error_msg');
    objDiv8 = document.getElementById('prodDescrColor');  
    objDiv9 = document.getElementById('largMaterial');
    if(transport.responseText != ""){
        res_divText=results.split("|~|");
        //alert(res_divText[7]);
        //objDiv1.innerHTML=res_divText[1];
        objDiv2.innerHTML=res_divText[2];
        objDiv3.innerHTML=res_divText[3];
        objDiv5.innerHTML=res_divText[4];
        objDiv6.innerHTML=res_divText[5];
        objDiv7.innerHTML="";
        objDiv8.innerHTML=res_divText[7];
        objDiv9.innerHTML=res_divText[8];
        /*if (res_divText[5] != '') {
            if (document.getElementById('wish')) {
               document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intRemoveFromWishLink" onclick="javascript:removewish();"></a>'; 

            }
        } else {
            if (document.getElementById('wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink" onclick="javascript:addwish();"></a>'; 

            } else if (document.getElementById('reg_wish')) { 
                document.getElementById('wish').innerHTML = '<a href="javascript:;" class="intAddToWishLink1"></a>';
            }
        }*/
    }
/*    if(document.getElementById('prod_label_valid').value=='N'){
        document.getElementById('add_cart_btn').style.display='none';
    }else{
        document.getElementById('add_cart_btn').style.display='';
    }*/
}

function submit_data_measure2(){
    var error_msg = "";    
    var prodid = document.getElementById('prod_id').value;
    var fabric_size = document.getElementById('fabric_size').value;
    var fabric_meter = document.getElementById('fabric').value;
    /*alert(fabric_meter);
    alert(Math.round(fabric_meter));*/
    
    if(fabric_meter > Math.round(fabric_meter)){
        fabric_meter = (Math.round(fabric_meter) + 1);
    } else if(fabric_meter < Math.round(fabric_meter)){
        fabric_meter = Math.round(fabric_meter);
    }
    
    document.getElementById('fabric').value = fabric_meter;
    
    //alert("fabric_size="+fabric_size+"=fabric_meter="+fabric_meter+"=prod_id="+prodid);
    
    if (error_msg != "") {
        alert(error_msg);
    } else {
        document.getElementById('calculate_yes_no_fabric').value = 1;
        new Ajax.Request('ajax_price_calculation_measure_fabric.php', {
            method: 'get',
            parameters: {
                prod_id: prodid,
                fabric_size: fabric_size,
                fabric_meter: fabric_meter
            },
            onSuccess: handleHttpResmeasurefabric
        });
    }
}

function handleHttpResmeasurefabric(transport) {
    var results=transport.responseText;    

    objDiv1 = document.getElementById('error_msg');
    objDiv2 = document.getElementById('specific_info_fabric');
    objDiv3 = document.getElementById('total_price');
    objDiv4 = document.getElementById('add_to_cart_img');    
    if (transport.responseText != "") {
        res_divText = results.split("|~|");
        if(res_divText[1]==''){
            //alert("="+res_divText[2]+"=");
            objDiv2.innerHTML = res_divText[2];
            objDiv3.innerHTML = res_divText[3];
            objDiv4.innerHTML = res_divText[4];
        } else {
            objDiv1.innerHTML = res_divText[1];
        }
    }
}

function add_to_cart_fabric() {
    //alert("Hi");
    var err_msg="";
    var stock_val_info = document.getElementById('stock_val_info_fabric').value;
    if (document.getElementById('calculate_yes_no_fabric').value != 1) {
        err_msg+= "Please calculate to add \n"; 
    }
    if (stock_val_info == 0) {
        err_msg+="this product does not have stock \n";
    }
    if (err_msg == "") {
        document.fabric_data.submit();
    } else {
        alert(err_msg);
    }            
}

//subham(28/06/208). This function is for order free sample.

function validate_sample_info(){
    var all_ok = true;
    var err_msg = "";
    var sample_info = "";
    var selected_sample_element_num=0;
    
    if (document.getElementById('sample_name').value == "") {
        all_ok = false;
        
        err_msg += "\n -Please Enter Name.";
    }
    
    if (document.getElementById('sample_email').value == "" || !validEmail(document.getElementById('sample_email').value)) {
        all_ok = false;
        
        err_msg += "\n -Please Enter Valid Email.";
    }
    
    if (document.getElementById('sample_address1').value == "") {
        all_ok = false;
        
        err_msg += "\n -Please Enter Address.";
    }
    
    if (document.getElementById('sample_city').value == "") {
        all_ok = false;
        
        err_msg += "\n -Please Enter City Name.";
    }
    
    if (document.getElementById('sample_country').value == "") {
        all_ok = false;
        
        err_msg += "\n -Please Enter Country Name.";
    }
    
    if (document.getElementById('sample_postcode').value == "") {
        all_ok = false;
        
        err_msg += "\n -Please Enter Proper Postcode.";
    }
    
    if (all_ok == false){
        alert("The following errors have taken place -" + err_msg);
    } 
    
    for(i=1;i<document.getElementById('sample_element_num').value;i++){
        if(document.getElementById('checkbox'+i) != null && document.getElementById('checkbox'+i).checked == '1'){
            //alert("Hello");
            selected_sample_element_num++;         
            sample_info+= selected_sample_element_num+". "+document.getElementById('checkbox'+i).value+"|~|";            
        }/*else{
            alert("else");
        }*/
    }
    //alert(sample_info); 
    
    if (selected_sample_element_num > '4') {
        all_ok = false;
        
        err_msg += "\n -You Can't Select More Than Four Samples.";
        alert(err_msg);
    }
       
    if (all_ok == false) {
        return all_ok;
    } else {
        //prod_id = document.appoint_frm.prod_id.value;
        //prod_label_comb_id = document.appoint_frm.prod_label_comb_id.value;
        var prod_name = document.getElementById('sample_prod_name').value;
        //alert(prod_name); 
        var name = document.getElementById('sample_name').value;
        var email = document.getElementById('sample_email').value;
        var address = document.getElementById('sample_address1').value;
        var city = document.getElementById('sample_city').value;
        var country = document.getElementById('sample_country').value;
        var postcode = document.getElementById('sample_postcode').value;
        //alert(sample_info);
        new Ajax.Request('ajax_sample_prod_RC.php',
      {
        method: 'get',
        //parameters: {prod_id: prod_id,prod_label_comb_id: prod_label_comb_id,toname: name,tosurname: surname,telephone: telephone,mobile: mobile,email: email,prod_name: prod_name,comment: comment},
        parameters: {prod_name: prod_name,
                     name: name,
                     email: email,
                     address: address,
                     city: city,
                     country: country,
                     postcode: postcode,
                     sample_info: sample_info,
                     total_sample: selected_sample_element_num
                     },
        onSuccess: handleHttpResponseSample        
      }); 
    }
}

function handleHttpResponseSample(transport) {
var result = transport.responseText;
    /*document.getElementById('sample_name').value = '';
    document.getElementById('sample_email').value = '';
    document.getElementById('sample_address1').value = '';
    document.getElementById('sample_address2').value = '';
    document.getElementById('sample_city').value = '';
    document.getElementById('sample_country').value = '';
    document.getElementById('sample_postcode').value = '';*/
    //$("#requestFabric").hide();

    $("#thank_you").show();
    objDiv1 = document.getElementById('thank_you');
        
    objDiv2 = document.getElementById('requestFabricTable');
    
    objDiv3 = document.getElementById('sample_msgg');

     //alert(transport.responseText);
    
    
    if (transport.responseText != "") {
        res_divText = result.split("|~|");
            //alert("=="+res_divText[1]+"==");
            objDiv1.innerHTML = res_divText[1];
            //document.getElementById('requestFabric').innerHTML = res_divText[1];
            objDiv3.innerHTML = res_divText[2]; 

    }
    
    objDiv2.style.display = "none";
    document.getElementById('pop_up_button').style.display = "none";
}

/*function close_thankyou(){
$("#requestFabric").hide();
}*/

/*function close_need_help(){
$("#need_help_pop").hide();
}

function need_help_pop(){
    document.getElementById('need_help_pop').style.display = "block";
}*/
