//alert("test...");

var showobj;
    function makeRequest(url,obj) {
		showobj=obj;
		
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
    }

    function alertContents(http_request) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
			//alert(http_request.responseText);
                document.getElementById(showobj).innerHTML =  http_request.responseText;
				//alert(document.getElementById(showobj));
				if( showobj=='plate_des_area_div'  ){
					
					calculate_plate_prices();
					
					}else if(showobj=='size_parameters'){
						
						set_badge_parameters();
					
						
						}else if(showobj=='font_badge_parameters'){
							
								show_plate();
							
							}
				 
            } else {
                alert('There was a problem with the request.');
            }
        }else{
			document.getElementById(showobj).innerHTML ='<br><img src="../Backup Original Site/Dev Backup/graphics/loader.gif"><br>';
		}
		
		
    }
	

function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}




function getSelected()
{ //alert('ok1');
	ob=document.getElementById("cat_l1");
	nlength=ob.length;
	//alert('ok1');
	tmp='';
	for ( i=0; i<nlength; i++ ) {
		
		if (ob.options[i].selected == true) {
			if (tmp == '' )
			{
				tmp= ob.options[i].value;
			}else{
				tmp=tmp + ',' + ob.options[i].value;
			}
		}
	}

	if (tmp!='') makeRequest('pages/response.php?cid=' +tmp,'citylist','lev1');
}

function getSelected1()
{ //alert('ok1');
	ob=document.getElementById("fromcity");
	nlength=ob.length;
	//alert('ok1');
	tmp='';
	for ( i=0; i<nlength; i++ ) {
		
		if (ob.options[i].selected == true) {
			if (tmp == '' )
			{
				tmp= ob.options[i].value;
			}else{
				tmp=tmp + ',' + ob.options[i].value;
			}
		}
	}

	if (tmp!='') makeRequest('pages/response.php?cid1=' +tmp,'citylist1');
}






function delete_selected(url,field)
{

 // document.getElementById("tbl_nm11").value;
 selected_items='';
//if(document.getElementById("check_all").checked== true){
for (i = 0; i < field.length; i++){
	if(field[i].checked == true){
		
	selected_items=selected_items+','+field[i].value;
		
		
	}
	

}
  url=url+'&selected_items='+selected_items
 
 if(selected_items !=''){
  $status = confirm('Are you sure you want to delete selected items');
		if($status)
	makeRequest(url,'del_result'); 
 }else{
	 
	   alert('No item selected');
	 }
	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function get_sub_cat()
{ 
    var cat_id=document.getElementById("c_id").value;
	//alert(cat_id);
	 // var typ=document.getElementById("typ").value;
	  //var file_name=document.getElementById("file_name").value;
	 //  var f_url=document.getElementById("f_url").value;
	 // alert(f_url);
 makeRequest('pages/get_sub_cat.php?cat_id='+cat_id,'sub_cat_div');
}
function get_sub_cat1()
{ 
    var cat_id=document.getElementById("field1").value;
	//alert(cat_id);
	 // var typ=document.getElementById("typ").value;
	  //var file_name=document.getElementById("file_name").value;
	 //  var f_url=document.getElementById("f_url").value;
	 // alert(f_url);
 makeRequest('pages/get_sub_cat.php?cat_id='+cat_id,'sub_cat_div');
}






function update_basket(url)
{ 
  // var quantity=document.getElementById(id).value;
   
	//alert(cat_id);
	 // var typ=document.getElementById("typ").value;
	  //var file_name=document.getElementById("file_name").value;
	 //  var f_url=document.getElementById("f_url").value;
	 // alert(f_url);
 makeRequest(url,'cart_div');
}

function update_prod_quantity(url,id)
{ 
   var quantity=document.getElementById(id).value;
   
	//alert(cat_id);
	 // var typ=document.getElementById("typ").value;
	  //var file_name=document.getElementById("file_name").value;
	 //  var f_url=document.getElementById("f_url").value;
	 // alert(f_url);
	 url+="&quantity="+quantity;
 makeRequest(url,'cart_div');
}





function display_plate_parameters()
{ 
    
  var plateType = document.getElementById("plate_types").value;
		
	
 makeRequest('ajax_resp_files/display_plate_parameters.php?plateType='+plateType,'plate_parameters');
}


function show_plate(){
	
	
	var plate_types= document.getElementById("plate_types").value;
	if(plate_types=='show_plates'){
	var setup= document.getElementById("setup").value;
	
	var front_size= document.getElementById("front_size").value;
	var side_bage= document.getElementById("side_bage").value;
	var background= document.getElementById("background").value;
	var plate_border= document.getElementById("plate_border").value;
	//alert(plate_border);
	var rear_size= document.getElementById("rear_size").value;
	var reg_front= document.getElementById("reg_front").value;
	var reg_rear= document.getElementById("reg_rear").value;
	var font_type= document.getElementById("font_type").value;
	var county= document.getElementById("county").value;
	var bottom_slogan= document.getElementById("bottom_slogan").value;
	var special_req= document.getElementById("special_req").value;

    //=================== Registration Front Over 2 Lines ================================//
	if((document.getElementById('front_size').value == '330x203' || document.getElementById('front_size').value == '330x165' || document.getElementById('front_size').value == '280x203' || document.getElementById('front_size').value == '229x178') && (reg_front == 'YOUR REG') )
	{
		reg_front = (document.getElementById('reg_front').value.split(' ').join('\n'));	
		//alert(reg_front);
	}
	else if((document.getElementById('front_size').value == '520x112' || document.getElementById('front_size').value == '390x84') && (reg_front == 'YOUR\nREG'))
	{
		reg_front = (document.getElementById('reg_front').value.split('\n').join(' '));	
	}
	
	if((document.getElementById('rear_size').value == '330x203' || document.getElementById('rear_size').value == '330x165' || document.getElementById('rear_size').value == '280x203' || document.getElementById('rear_size').value == '229x178') && (reg_rear == 'YOUR REG') )
	{
		reg_rear = (document.getElementById('reg_rear').value.split(' ').join('\n'));	
	}
	else if((document.getElementById('rear_size').value == '520x112' || document.getElementById('rear_size').value == '520x152') && (reg_rear == 'YOUR\nREG') )
	{
	reg_rear = (document.getElementById('reg_rear').value.split('\n').join(' '));
	}
	//============================================================================================//
	reg_front=reg_front.toUpperCase();
	 reg_rear=reg_rear.toUpperCase();
     document.getElementById("reg_front").value=reg_front;
	 document.getElementById("reg_rear").value=reg_rear;
	 
	 var new_ln_fr=	reg_front.search('\n');
	    
	     reg_front=reg_front.replace('\n','$')
	 var new_ln_re=	reg_rear.search('\n');
	 
	 
	 
	    
	     reg_rear=reg_rear.replace('\n','$')
	
	//alert(reg_front.search('\n'));
//	reg_front=addslashes(document.getElementById("reg_front").value);
	//alert(reg_front[3]);
	//alert(reg_front[7]);
	//alert(reg_front.charAt(3));
//alert("dsfsfs");
	
	makeRequest('ajax_resp_files/display_plate.php?setup='+setup+'&plate_types='+plate_types+'&plate_types='+plate_types+'&front_size='+front_size+'&side_bage='+side_bage+'&background='+background+'&plate_border='+plate_border+'&rear_size='+rear_size+'&reg_front='+reg_front+'&new_ln_fr='+new_ln_fr+'&reg_rear='+reg_rear+'&new_ln_re='+new_ln_re+'&font_type='+font_type+'&county='+county+'&bottom_slogan='+bottom_slogan+'&special_req='+special_req,'plate_des_area_div');
	
	}else if(plate_types=='legal_plates'){
	
	
	
	var setup= document.getElementById("setup").value;
	
	var front_size= document.getElementById("front_size").value;
	var side_bage= document.getElementById("side_bage").value;
	var background= document.getElementById("background").value;
	//var plate_border= document.getElementById("plate_border").value;
	var rear_size= document.getElementById("rear_size").value;
	var reg_front= document.getElementById("reg_front").value;
	var reg_rear= document.getElementById("reg_rear").value;
	var font_type= document.getElementById("font_type").value;
	var county= document.getElementById("county").value;
	var bottom_slogan= document.getElementById("bottom_slogan").value;
	var special_req= document.getElementById("special_req").value;
	reg_front=addslashes(reg_front);
	
	  reg_front=reg_front.toUpperCase();
	  reg_rear=reg_rear.toUpperCase();
	   document.getElementById("reg_front").value=reg_front;
	 document.getElementById("reg_rear").value=reg_rear;
     var new_ln_fr=	reg_front.search('\n');
	     reg_front=reg_front.replace('\n','$');
		 reg_rear=reg_rear.replace('\n','$')
	 var new_ln_re=	reg_rear.search('\n');
	
	//alert(reg_front);
//alert("dsfsfs");
	
	makeRequest('ajax_resp_files/display_plate.php?setup='+setup+'&plate_types='+plate_types+'&plate_types='+plate_types+'&front_size='+front_size+'&side_bage='+side_bage+'&background='+background+'&rear_size='+rear_size+'&reg_front='+reg_front+'&reg_rear='+reg_rear+'&font_type='+font_type+'&county='+county+'&bottom_slogan='+bottom_slogan+'&special_req='+special_req,'plate_des_area_div');
	
	}
	
	
	}

function calculate_plate_prices(){
	var plate_types= document.getElementById("plate_types").value;
	//alert(plate_types);
	var setup= document.getElementById("setup").value;
	var front_size= document.getElementById("front_size").value;
	var side_bage= document.getElementById("side_bage").value;
	var plate_border= document.getElementById("plate_border").value;
	var background= document.getElementById("background").value;
	//var plate_border= document.getElementById("plate_border").value;
	var rear_size= document.getElementById("rear_size").value;
	var font_type= document.getElementById("font_type").value;
	var county= document.getElementById("county").value;
	var bottom_slogan= document.getElementById("bottom_slogan").value;
	var special_req= document.getElementById("special_req").value;
	
	
	makeRequest('ajax_resp_files/calculate_plate_prices.php?setup='+setup+'&plate_border='+plate_border+'&front_size='+front_size+'&side_bage='+side_bage+'&background='+background+'&rear_size='+rear_size+'&font_type='+font_type+'&county='+county+'&bottom_slogan='+bottom_slogan+'&special_req='+special_req+'&plate_types='+plate_types,'price_div');
	
	
	
	}

function calculate_tax(){
	
	
		var region= document.getElementById("region").value;
		var coupon= document.getElementById("coupon").value;
	
	makeRequest('ajax_resp_files/calculate_tax.php?region='+region+'&coupon='+coupon,'tax_div');
	
	
	
	}
	
function set_size_parameters(){
	
	
	var plate_types= document.getElementById("plate_types").value;
	var setup= document.getElementById("setup").value;
	
	var front_size= document.getElementById("front_size").value;
	//var side_bage= document.getElementById("side_bage").value;
	//var background= document.getElementById("background").value;
	//var plate_border= document.getElementById("plate_border").value;
	//alert(plate_border);
	var rear_size= document.getElementById("rear_size").value;
	var reg_front= document.getElementById("reg_front").value;
	var reg_rear= document.getElementById("reg_rear").value;
	//var font_type= document.getElementById("font_type").value;
	//var county= document.getElementById("county").value;
//	var bottom_slogan= document.getElementById("bottom_slogan").value;
//var special_req= document.getElementById("special_req").value;
	
	
	
	makeRequest('ajax_resp_files/set_size_parameters.php?setup='+setup+'&plate_types='+plate_types+'&front_size='+front_size+'&rear_size='+rear_size+'&reg_front='+reg_front+'&reg_rear='+reg_rear,'size_parameters');
	
	
	
	}
	
	
	function set_badge_parameters(){
	
	
	var plate_types= document.getElementById("plate_types").value;
	var setup= document.getElementById("setup").value;
	
	var font_type= document.getElementById("font_type").value;
	//var side_bage= document.getElementById("side_bage").value;
	//var background= document.getElementById("background").value;
	//var plate_border= document.getElementById("plate_border").value;
	//alert(plate_border);
	var side_bage= document.getElementById("side_bage").value;
	var county= document.getElementById("county").value;
	//var reg_rear= document.getElementById("reg_rear").value;
	//var font_type= document.getElementById("font_type").value;
	//var county= document.getElementById("county").value;
//	var bottom_slogan= document.getElementById("bottom_slogan").value;
//var special_req= document.getElementById("special_req").value;
	
	
	
	makeRequest('ajax_resp_files/set_font_badge_parameters.php?setup='+setup+'&plate_types='+plate_types+'&font_type='+font_type+'&side_bage='+side_bage+'&county='+county,'font_badge_parameters');
	
	
	
	}
	
	
	
