function startTime(){
}

/*
function startTime()
{
	var today=new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var s=today.getSeconds();
	var daytime='Hello';
	// add a zero in front of numbers<10
	m=checkTime(m);
	s=checkTime(s);

	if (h<12 && h>=5) daytime='Good morning'; 
	if (h<17 && h>=12) daytime='Good afternoon'; 
	if (h<23 && h>=17) daytime='Good evening'; 
	document.getElementById('CLOCKtxt').innerHTML=daytime+', '+h+":"+m+":"+s;
	t=setTimeout('startTime()',500);
}
function checkTime(i)
{
	if (i<10)
	  {
	  i="0" + i;
	  }
	return i;
}
*/
function checkEmail(str) {
	var EmlErr=false;var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);if (str.indexOf(at)==-1){EmlErr=true;}if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){EmlErr=true;}if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){EmlErr=true;}if (str.indexOf(at,(lat+1))!=-1){EmlErr=true;}if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){EmlErr=true;}if (str.indexOf(dot,(lat+2))==-1){EmlErr=true;}if (str.indexOf(" ")!=-1){EmlErr=true;}if (EmlErr){return false;}else{return true;}
}

function filter(type, id, sText){
	var obj=document.getElementById(id);
	
	switch(type){
		case 'number':
			var ValidChars = "0123456789";
			break;
		case 'amount':
			var ValidChars = "0123456789.";
			break;
		case 'string':
			var ValidChars = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM-_.,/() ";
			break;
		case 'email':
			var ValidChars = "0123456789.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM-_@";
			break;
	}

	var newsText='';
    var Char;

	var err;
	err=false;
	
	for (i = 0; i < sText.length; i++) {
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			newsText = newsText;
			err = true;
        } else { 		
			newsText = newsText.concat(Char);
		}
	}
	
	if (err){
		alert('Invalid character(s)!');
	}
	
	obj.value=newsText;
	return(err);

}




function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

/* Atribute - prod info */
function olalaSetImgAttr(optValId,prodId,optNameId){
    if (optValId <=0)
		return false;
		
	if (optNameId >0) {
		 var optValIdNObj=$('attrib-'+optNameId);
		 optValIdNObj.value = optValId;
	}
/*
	var allTags = document.body.getElementsByTagName('div');
   var ids = [];
   for (var tg = 0; tg< allTags.length; tg++) {
   	var tag = allTags[tg];
    if (tag.id) {
        ids.push(tag.id);
     }
   }
   alert(ids);
*/	

	var optId_strObj=$('optId_str');
	var optId_str=optId_strObj.value;
	
	var optValId_arr = new Array();
	
	var attrib_selected = true;
	
	var optId_arr=optId_str.split(",");
	for (i=0; i<optId_arr.length; i++){
		 idAtStk= 'attrib-'+ optId_arr[i];
		 if ($(idAtStk)){
			 var optValIdObj=$(idAtStk);
			 optValId_arr[i]=optValIdObj.value;
			 if (optValId_arr[i] == 0)
				attrib_selected =false;	
		 }
    }
	
	if (!attrib_selected)
		return false;
	
	var optValId_str=optValId_arr.join(",");
	//alert(optValId_str);
	
	var optVal_strObj=$('optVal_str');
	
	var attrib_updateObj=$('attrib_update');
	attrib_updateObj.style.display = 'block';
	
	var url= 'olala/action/action_set_image_attribute.php';
	
    var myAjax = new Ajax.Request(
        url,
        {method: 'post',     
		parameters: {optValId: optValId, prodId: prodId, optValId_str: optValId_str},
		onComplete: ajax_response_olalaSetImgAttr}
    );
}
function ajax_response_olalaSetImgAttr(originalRequest) {
 	//alert(originalRequest.responseText);
	
	var inStock=true;

	var resp = originalRequest.responseText;
	//alert(resp);
	var resp_arr = resp.split("|olala|");

	var attrib_updateObj=$('attrib_update');
	attrib_updateObj.style.display = 'none';;
	
	/*
	echo $stkId."|olala|" ;			//0 stockID
	echo $opolloCode."|olala|";		//1 MyoB Code
	echo $qt."|olala|" ;			//2 Quantity
	echo $optValId_str."|olala|";	//3 Opt Values Ids - string comma seppareted
	echo $images_str."|olala|" ;	//4 Images  - string comma seppareted
	echo $imagesW_str."|olala|";	//5 Images Width - string comma seppareted
	echo $imagesH_str ;				//6 Images Height - string comma seppareted
	*/
	
	var stkId=resp_arr['0'];
	var opolloCode=resp_arr['1'];
	var qt=resp_arr['2'];
	
	if (opolloCode == 'olalaNONE'){
		opolloCode = 'N/A';
		inStock=false
	}

	if (qt <= 0){
		//mesage in shopping cart and checkout only - Tim RQ Nov 20101
		//inStock=false
	}
	
	if(!inStock){
		alert ('UNFORTUNATELY THIS COMBINATION OF COLOURS DOES NOT EXIST.\nSORRY FOR ANY INCONVENIENCE\n\nThank you.');
	} else {
		var apolloCodeObj = $('apolloCode');
		apolloCodeObj.innerHTML='Apollo Code: '+opolloCode;   
	
		var optValId_str=resp_arr['3'];
	
		var main_prod_imgObj = $('main_prod_img');
		
		var imgURL_arr=resp_arr['4'].split(",");
		var imgW_arr=resp_arr['5'].split(",");
		var imgH_arr=resp_arr['6'].split(",");
	
		if (imgURL_arr[0] !=='NONE'){
			main_prod_imgObj.src = imgURL_arr[0];
			main_prod_imgObj.style.width = imgW_arr[0]+'px';
			main_prod_imgObj.style.height = imgH_arr[0]+'px';
		}

	}
	//select box
	olalaSelectObj.value = option_value_id;
}

function switchIdOnOff(id,idmsg){
	var obj=document.getElementById(id);
	var objmsg=document.getElementById(idmsg);
	if(obj.style.display == 'none'){
		obj.style.display = 'block';
		objmsg.innerHTML = '<span>Hide Category Details</span>';
	} else {
		obj.style.display = 'none';
		objmsg.innerHTML = '<span>Show Category Details</span>';
	}
}

function switchNewAddrIdOnOff(id,idmsg){
	var obj=document.getElementById(id);
	var objmsg=document.getElementById(idmsg);
	if(obj.style.display == 'none'){
		obj.style.display = 'block';
		objmsg.innerHTML = 'Hide this box and delete its content';
	} else {
		var objfirstname=document.getElementById('firstname');
		objfirstname.value='';
		var objlastname=document.getElementById('lastname');
		objlastname.value='';
		var objstreet_address=document.getElementById('street-address');
		objstreet_address.value='';
		var objstate=document.getElementById('state');
		objstate.value='';
		var objcity=document.getElementById('city');
		objcity.value='';
		var objpostcode=document.getElementById('postcode');
		objpostcode.value='';
		
		obj.style.display = 'none';
		objmsg.innerHTML = 'Add New Address into address book';
	}
}


function checkSendCart(){

	var optId_strObj=$('optId_str');
	var optId_str=optId_strObj.value;
	
	var optValId_arr = new Array();
	
	var attrib_selected = true;
	
	var optId_arr=optId_str.split(",");
	for (i=0; i<optId_arr.length; i++){
		 idAtStk= 'attrib-'+ optId_arr[i];
		 if ($(idAtStk)){
			 var optValIdObj=$(idAtStk);
			 optValId_arr[i]=optValIdObj.value;
			 if (optValId_arr[i] == 0)
				attrib_selected =false;	
		 }
    }
	
	if (!attrib_selected){
		alert('Please select from dropdown below.');
		return false;
	}else{ 
		return true;
	}
}

//create DIV
function creatediv(parentdiv, id, html, width, height, margin_tb, margin_lr, float, borderBt, bg) {
	var parent_div = document.getElementById(parentdiv);
 
	var newdiv = document.createElement('div');
	   
   newdiv.setAttribute('id', id);
   newdiv.style.cssFloat = 'left';

   if (!margin_tb) {
	   newdiv.style.marginTop = '0px';
	   newdiv.style.marginBottom = '0px';
   } else {
	   newdiv.style.marginTop = margin_tb;
	   newdiv.style.marginBottom = margin_tb;
   }
   
   if (!margin_lr) {
	   newdiv.style.marginLeft = '0px';
	   newdiv.style.marginRight = '0px';
   } else {
	   newdiv.style.marginLeft = margin_lr;
	   newdiv.style.marginRight = margin_lr;
   }

   if (!width) {
	   newdiv.style.width = 'auto';
   } else {
	   newdiv.style.width = width;
   }
   if (!height) {
	   newdiv.style.height = 'auto';
   } else {
	   newdiv.style.height = height;
   }

   if (borderBt) {
	   newdiv.style.borderBottom = borderBt;
   }

   if (bg) {
	   newdiv.style.background = bg;
   }

   newdiv.style.display = 'inline';

   if (html) {
	   newdiv.innerHTML = html;
   } else {
	   newdiv.innerHTML = '';
   }
   
   parent_div.appendChild(newdiv);
}

//create TABLE element
function createTABLE(parentdiv, id) {
	var parent_div = document.getElementById(parentdiv);
	var newTable = document.createElement('table');
	   
	newTable.setAttribute('id', id);
	newTable.setAttribute('width', '100%');
	newTable.setAttribute('cellpading', '4');
	newTable.setAttribute('cellspacing', '4');
	newTable.setAttribute('border', '0');
	parent_div.appendChild(newTable);

/*
	var tbl = document.getElementById(id);
	var x= tbl.insertRow(0);
	var y1=x.insertCell(0);
	var y2=x.insertCell(1);
	var y3=x.insertCell(1);
	y1.innerHTML="NEW CELL1";
	y2.innerHTML="NEW CELL2";
	y3.innerHTML="NEW CELL3";
*/
}

function getDProdAttributes(orderID, currentCategID, prodId, customerDealerId, order_status, showProdToOrder){
	if(prodId> 0 && customerDealerId>0) {
		var url= 'olala/action/action_get_product_attribute_details.php';
		
		var dataDiv = 'Attrib_'+prodId;
		var dataDiv_Obj=$(dataDiv);
		
		if (dataDiv_Obj.innerHTML !==''){
			alert('Your request is processing or it was already processed');
		} else{
			dataDiv_Obj.innerHTML='<span style="color:#FF0000">Please wait, processing ...</span>';
		}
		var myAjax = new Ajax.Request(
			url,
			{method: 'post',     
			parameters: {orderID: orderID, currentCategID: currentCategID, prodId: prodId, customerDealerId: customerDealerId, order_status: order_status, showProdToOrder: showProdToOrder},
			onComplete: ajax_response_getDProdAttributes}
		);
	}
}

function ajax_response_getDProdAttributes(originalRequest) {
	//alert('Rez\n'+originalRequest.responseText);
	//exit;
	var response_str=originalRequest.responseText;
	var response_arr =response_str.split("||ola||");

	var img_arr =response_arr[0].split("|ola|");
	var imgW_arr =response_arr[1].split("|ola|");
	var imgH_arr =response_arr[2].split("|ola|");

	var apollocode_arr =response_arr[3].split("|ola|");

	var option_arr =response_arr[4].split("|ola|");

	var product_id = response_arr[5];
	var main_div_id = 'Attrib_'+product_id;

	var orderID = response_arr[6];

	var product_qty_arr =response_arr[7].split("|ola|");

	var currentCategID =response_arr[8];

	var order_status =response_arr[9];

	var showProdToOrder =response_arr[10];

	var dataDiv_Obj=$(main_div_id);
	dataDiv_Obj.innerHTML='';

	var tblid='TBL'+main_div_id;

	createTABLE(main_div_id, tblid);

	var tbl = document.getElementById(tblid);

	for (i=0;i<apollocode_arr.length;i++){
		var main_div_id_row = 'Attrib_'+product_id+'_'+i;
		var apolloCode_row=apollocode_arr[i];
		var Option_row=option_arr[i];
		
		if (img_arr[i] !== 'NONE'){
			var img_row='<img src="'+img_arr[i]+'" width="'+imgW_arr[i]+'" height="'+imgH_arr[i]+'" />';
		} else {
			img_row = 'No specific image';
		}
		
		var qtyInputId = product_id+'_'+apollocode_arr[i];
		var qtyInputUpdate = 'wait_'+product_id+'_'+apollocode_arr[i];

		if (order_status !== 'forward'){
			//var inputQty_row = 'Qty: <input onchange="updateDealerOrder(\''+orderID+'\',\''+currentCategID+'\',\''+product_id+'\',\''+apollocode_arr[i]+'\',this.value);" type="text" id="'+ qtyInputId+'" name="'+ qtyInputId+'" value="'+product_qty_arr[i]+'" size="4" /><br/><div id="'+qtyInputUpdate+'"></div>';
			if (showProdToOrder == 1){
				//var inputQty_row = 'Qty: <input onchange="updateDealerOrder(\''+orderID+'\',\''+currentCategID+'\',\''+product_id+'\',\''+apollocode_arr[i]+'\',this.value);" type="text" id="'+ qtyInputId+'" name="'+ qtyInputId+'" value="'+product_qty_arr[i]+'" size="4" /><br/><div id="'+qtyInputUpdate+'"></div><br/><div id="'+qtyInputUpdate+'"></div>';
				var inputQty_row = 'Qty: <input onchange="updateDealerOrder(\''+orderID+'\',\''+currentCategID+'\',\''+product_id+'\',\''+apollocode_arr[i]+'\',this.value);" type="text" id="'+ qtyInputId+'" name="'+ qtyInputId+'" value="'+product_qty_arr[i]+'" size="4" /><br/><div id="'+qtyInputUpdate+'"></div>';
			} else {
				var inputQty_row = "<a  href=\"http://scubaonline.com.au/scuba_gear_easy_ordering_system\"><div style=\"border:1px solid red;\">Create or select your order</div></a>";			
			}
		} else {
			/* do not allow update */
			var inputQty_row = 'Qty: '+product_qty_arr[i];   
		}

		var details_row = Option_row+'<br>Apollo Code: '+apolloCode_row; 

		var x= tbl.insertRow(0);
		var y1=x.insertCell(0);
		y1.style.width="200px";
		y1.style.height="70px";
		y1.style.id=main_div_id_row+'Qty';
		
		var y2=x.insertCell(1);
		y2.style.width="3250px";
		y2.style.height="70px";
		y2.style.id=main_div_id_row+'Det';
		
		var y3=x.insertCell(2);
		y3.style.width="75px";
		y3.style.height="70px";
		y3.style.id=main_div_id_row+'Img';
		
		y1.innerHTML=inputQty_row;
		y2.innerHTML=details_row;
		y3.innerHTML=img_row;
	}
}

function getDealeProdDetails(prodId){
	var url= 'olala/action/action_get_product_details.php';
	
	var dataDiv = 'pdd_'+prodId;
	var dataDiv_Obj=$(dataDiv);
	
	if (dataDiv_Obj.style.display !=='block'){
		if (dataDiv_Obj.innerHTML =='<span style="color:#FF0000">Please wait, processing ...</span>'){
			alert('Your request is processing or it was already processed');
		} else{
			dataDiv_Obj.innerHTML='<span style="color:#FF0000">Please wait, processing ...</span>';
			dataDiv_Obj.style.display='block';
		}
		var myAjax = new Ajax.Request(
			url,
			{method: 'post',     
			parameters: {prodId: prodId},
			onComplete: ajax_response_getDealeProdDetails}
		);
	} else {
			dataDiv_Obj.style.display='none';
	}
}

function ajax_response_getDealeProdDetails(originalRequest){
	//alert(originalRequest.responseText);

	var response_str=originalRequest.responseText;
	var response_arr =response_str.split("||ola||");

	var prodId =response_arr[0];
	var description =response_arr[1];
	var specification =response_arr[2];

	var dataDiv = 'pdd_'+prodId;
	var dataDiv_Obj=$(dataDiv);
	
	dataDiv_Obj.innerHTML = '<p style="color:#FF0000">Click again above to close</p>'+description+'<hr>'+specification;
}

function updateDealerOrder(orderID,currentCategID,prodId,apollocodeId,qty){
	if(orderID >0 && prodId > 0) {
		var url= 'olala/action/action_update_dealer_order.php';
	
		var qtyInputUpdate = 'wait_'+prodId+'_'+apollocodeId;
		var qtyInputUpdate_Obj=$(qtyInputUpdate);
		
		if (qtyInputUpdate_Obj.innerHTML =='<span style="color:#FF0000">Updating...</span>'){
			alert('Your request is processing, please wait to update the quantity you order');
		} else{
			qtyInputUpdate_Obj.innerHTML='<span style="color:#FF0000">Updating...</span>';
		}
		var myAjax = new Ajax.Request(
			url,
			{method: 'post',     
			parameters: {orderID: orderID, currentCategID: currentCategID, prodId: prodId, apollocodeId: apollocodeId, qty: qty},
			onComplete: ajax_response_updateDealerOrder}
		);
	}
}

function ajax_response_updateDealerOrder(originalRequest){
	//alert(originalRequest.responseText);
	//exit;
	var response_str=originalRequest.responseText;

	var response_arr =response_str.split("||ola||");
	var errId =response_arr[0];
	var prodId =response_arr[1];
	var apollocodeId =response_arr[2];
	var orderId =response_arr[3];
	var low_stock =response_arr[4];

	var qtyInputUpdate = 'wait_'+prodId+'_'+apollocodeId;
	var qtyInputUpdate_Obj=$(qtyInputUpdate);

	qtyInputUpdate_Obj.innerHTML='';

    var lowstock = 'LOWTOCK_'+apollocodeId;
	var lowstockObj =  $(lowstock);
	
	if (low_stock == 1){
		lowstockObj.innerHTML = 'LOW STOCK';
	} else{
		lowstockObj.innerHTML = '';
	}

	if (errId == '1'){
		alert('Quantity is not valid');
	}
	if (errId == '2'){
		alert('ERROR OLALA#updateDealerOrder_02');
	}
	if (errId == '101'){
		alert('Product was deleted from this order');
		window.location = "http://scubaonline.com.au/dealer_order?coid="+orderId;	
	}
}

function changeDealerPriceSwitch(orderID,prodId,apollocodeId,checked){
	if(orderID >0 && prodId > 0) {
		var url= 'olala/action/action_change_dealer_price_switch.php';

		var newPriceValInput = "P_newprice_"+prodId+'_'+apollocodeId;
		var newPriceValInputObj = $(newPriceValInput);

		var newPriceBoxInput = "newprice_"+prodId+'_'+apollocodeId;
		var newPriceBoxInputObj = $(newPriceBoxInput);

		var oldPriceValInput = "PO_newprice_"+prodId+'_'+apollocodeId;
		var oldPriceValInputObj = $(oldPriceValInput);

		if(checked) {
			isnewprice = 1; 
			newPriceValInputObj.style.display='block';
			oldPriceValInputObj.style.textDecoration = 'line-through'; 
		} else {
			isnewprice = 0; 
			
			newPriceBoxInputObj.value = '';
			
			newPriceValInputObj.style.display='none';
			oldPriceValInputObj.style.textDecoration = 'none';

			var no_newprice = 1;
			var url= 'olala/action/action_update_dealer_order_newprice.php';
			var newpriceInputUpdate = 'wait_newprice_'+prodId+'_'+apollocodeId;
			var newpriceInputUpdate_Obj=$(newpriceInputUpdate);
			
			if (newpriceInputUpdate_Obj.innerHTML =='<span style="color:#FF0000">Updating...</span>'){
				alert('Your request is processing, please wait to update the value');
			} else{
				newpriceInputUpdate_Obj.innerHTML='<span style="color:#FF0000">Updating...</span>';
			}
			var myAjax = new Ajax.Request(
				url,
				{method: 'post',     
				parameters: {orderID: orderID, prodId: prodId, apollocodeId: apollocodeId, no_newprice: no_newprice},
				onComplete: ajax_response_updateDealerOrderNewPrice}
			);
		}
	}
}

function updateDealerOrderNewPrice(orderID,prodId,apollocodeId,newprice){
	if(orderID >0 && prodId > 0) {
		var url= 'olala/action/action_update_dealer_order_newprice.php';
		var newpriceInputUpdate = 'wait_newprice_'+prodId+'_'+apollocodeId;
		var newpriceInputUpdate_Obj=$(newpriceInputUpdate);
		
		if (newpriceInputUpdate_Obj.innerHTML =='<span style="color:#FF0000">Updating...</span>'){
			alert('Your request is processing, please wait to update the value');
		} else{
			newpriceInputUpdate_Obj.innerHTML='<span style="color:#FF0000">Updating...</span>';
		}
		var myAjax = new Ajax.Request(
			url,
			{method: 'post',     
			parameters: {orderID: orderID, prodId: prodId, apollocodeId: apollocodeId, newprice: newprice},
			onComplete: ajax_response_updateDealerOrderNewPrice}
		);
	}
}

function ajax_response_updateDealerOrderNewPrice(originalRequest){
	var response_str=originalRequest.responseText;

	var response_arr =response_str.split("||ola||");
	var errId =response_arr[0];
	var prodId =response_arr[1];
	var apollocodeId =response_arr[2];
	var orderId =response_arr[3];

	var newpriceInputUpdate = 'wait_newprice_'+prodId+'_'+apollocodeId;
	var newpriceInputUpdate_Obj=$(newpriceInputUpdate);

	newpriceInputUpdate_Obj.innerHTML='';
}


function updateDealerOrder_info(input_id,input_val,orderID){
	//alert(input_val);
	if(orderID >0) {
		var url= 'olala/action/action_update_dealer_order_info.php';
	
		var infoInputUpdate = 'wait_infoupdate';
		var infoInputUpdate_Obj=$(infoInputUpdate);
		
		if (input_id == 'third_party_delivery'){
			var third_party_deliveryObj=$('third_party_deliveryWrapp');	
			if (input_val == 1){
				third_party_deliveryObj.style.display='block';
			} else {
				third_party_deliveryObj.style.display='none';
			}
		}

		if (infoInputUpdate_Obj.innerHTML =='<span style="color:#FF0000">Updating...</span>'){
			alert('Your request is processing, please wait.');
		} else{
			infoInputUpdate_Obj.innerHTML='<span style="color:#FF0000">Updating...</span>';
		}
		var myAjax = new Ajax.Request(
			url,
			{method: 'post',     
			parameters: {orderID: orderID, input_id: input_id, input_val: input_val},
			onComplete: ajax_response_updateDealerOrder_info}
		);
	}
}
function ajax_response_updateDealerOrder_info(originalRequest){
	//alert(originalRequest.responseText); exit;
	var response_str=originalRequest.responseText;

	var response_arr =response_str.split("||ola||");
	var err =response_arr[0];
	var orderId =response_arr[1];
	var min_date_to_forward =response_arr[2];

	/*var qtyInputUpdate = 'wait_'+prodId+'_'+apollocodeId;
	var order_message_Obj=$(order_message);
	order_message_Obj.innerHTML='';*/

	var infoInputUpdate = 'wait_infoupdate';
	var infoInputUpdate_Obj=$(infoInputUpdate);

    infoInputUpdate_Obj.innerHTML ="";
	
	
	if (err !=='0' ){
		alert('Order Date is date when a forward order will be submited.\n Minimum value is '+min_date_to_forward+' and it was changed for you.\nLeave this filed it empty if this order will not be "FORWARD"');
		var objdealer_order_date=document.getElementById('dealer_order_date');
		objdealer_order_date.value=min_date_to_forward;
	}

}

///*                     		*/
/* delete Dealer order temp	*/ 
/*                     		*/
function deletetempdealerorder(orderid,returl){
	if(orderid > 0 ) {
		var answer = confirm('Do you wish to delete order #'+orderid+'?');
		if (answer){
			var url= 'olala/action/action_delete_temp_dealerorder.php';
			var myAjax = new Ajax.Request(
				url,
				{method: 'post',     
				parameters: {orderid: orderid, returl:returl},
				onComplete: ajax_response_deletetempdealerorder}
			);
		}
	}
}

function ajax_response_deletetempdealerorder(originalRequest) {
 	//alert(originalRequest.responseText);
	//exit;
	var rez=originalRequest.responseText;
	var response_arr = rez.split("||ola||");

	var err =response_arr[0];
	var returl =response_arr[1];
	if (err==0){
		window.location = returl;
	} else{
		alert('Error, order was not deleted, please contact technical support at http://olala.com.au/support.');
	}
}


function updateNewPriceDealerOrder(customerDealerId, prodId,apollocodeId, newPrice){

	var url= 'olala/action/action_new_price_update_dealer_order.php';

	var nprInputUpdate = 'wait_npr#'+prodId+'_'+apollocodeId;
	var nprInputUpdate_Obj=$(nprInputUpdate);
	
	if (nprInputUpdate_Obj.innerHTML =='<span style="color:#FF0000">Updating...</span>'){
		alert('Your request is processing, please wait to update the new price on you order');
	} else{
		nprInputUpdate_Obj.innerHTML='<span style="color:#FF0000">Updating...</span>';
	}
	var myAjax = new Ajax.Request(
		url,
		{method: 'post',     
		parameters: {customerDealerId: customerDealerId, prodId: prodId, apollocodeId: apollocodeId, newPrice: newPrice},
		onComplete: ajax_response_updateNewPriceDealerOrder}
	);
}

function ajax_response_updateNewPriceDealerOrder(originalRequest){
	//alert(originalRequest.responseText);
	var response_str=originalRequest.responseText;

	var response_arr =response_str.split("||ola||");
	var errId =response_arr[0];
	var prodId =response_arr[1];
	var apollocodeId =response_arr[2];

	var nprInputUpdate = 'wait_npr#'+prodId+'_'+apollocodeId;
	var nprInputUpdate_Obj=$(nprInputUpdate);

	nprInputUpdate_Obj.innerHTML='';
    
/*	
if (errId == '0'){
		var fprInputUpdate = 'fpr#'+prodId+'_'+apollocodeId;
		var fprInputUpdate_Obj=$(fprInputUpdate);
	
		fprInputUpdate_Obj.value='0';
	}
*/	

	if (errId == '1'){
		alert('Price is not valid');
	}
	if (errId == '2'){
		alert('ERROR OLALA#updateNewPriceDealerOrder_02');
	}
}

function updateFreeProductDealerOrder(customerDealerId, prodId,apollocodeId, freeProduct){

	var url= 'olala/action/action_free_product_update_dealer_order.php';

	var nprInputUpdate = 'wait_npr#'+prodId+'_'+apollocodeId;
	var nprInputUpdate_Obj=$(nprInputUpdate);
	
	if (nprInputUpdate_Obj.innerHTML =='<span style="color:#FF0000">Updating...</span>'){
		alert('Your request is processing, please wait to update the new price on you order');
	} else{
		nprInputUpdate_Obj.innerHTML='<span style="color:#FF0000">Updating...</span>';
	}
	var myAjax = new Ajax.Request(
		url,
		{method: 'post',     
		parameters: {customerDealerId: customerDealerId, prodId: prodId, apollocodeId: apollocodeId, freeProduct: freeProduct},
		onComplete: ajax_response_updateFreeProductDealerOrder}
	);
}

function ajax_response_updateFreeProductDealerOrder(originalRequest){
	//alert(originalRequest.responseText);
	var response_str=originalRequest.responseText;

	var response_arr =response_str.split("||ola||");
	var errId =response_arr[0];
	var prodId =response_arr[1];
	var apollocodeId =response_arr[2];
	var freeproduct =response_arr[3];

	if (freeproduct == 1){
		var nprPriceUpdate = 'npr#'+prodId+'_'+apollocodeId;
		var nprPriceUpdate_Obj=$(nprPriceUpdate);
		nprPriceUpdate_Obj.value='0.00';
/*
		var fprDiv = 'fprDiv#'+prodId+'_'+apollocodeId;
		var fprDiv_Obj=$(fprDiv);
		fprDiv_Obj.style.color='#ff0000';
*/
	}

	var nprInputUpdate = 'wait_npr#'+prodId+'_'+apollocodeId;
	var nprInputUpdate_Obj=$(nprInputUpdate);

	nprInputUpdate_Obj.innerHTML='';

	if (errId == '1'){
		alert('ERROR OLALA#updateFreeProductDealerOrder_01');
	}
	if (errId == '2'){
		alert('ERROR OLALA#updateFreeProductDealerOrder_02');
	}
}


//update dealer table with  
function update_dealer_latlon(customer_ID, geo_latitude, geo_longitude){
	var url= 'olala/action/action_update_dealer_latlon.php';

	var msg_div_obj=$('map_canvas_msg');
	msg_div_obj.innerHTML = 'Processing ...';
	
	var myAjax = new Ajax.Request(
		url,
		{method: 'post',     
		parameters: {customer_ID: customer_ID, geo_latitude: geo_latitude, geo_longitude: geo_longitude},
		onComplete: ajax_response_update_dealer_latlon}
	);
}

function ajax_response_update_dealer_latlon(originalRequest){
	//alert(originalRequest.responseText);
	var response_str=originalRequest.responseText;

	if (response_str == 1){
		msg_div_obj.innerHTML='ERROR!!';
	}
	
	var msg_div_obj=$('map_canvas_msg');

	if (response_str == 0){
		msg_div_obj.innerHTML='';
	}
	
}

///*                     		*/
/* delete up my as My Dealer	*/ 
/*                     		*/
function olalaDeleteAsMyDealer(customerID){
	var url= 'olala/action/action_delete_my_dealer.php';
	var myAjax = new Ajax.Request(
        url,
        {method: 'post',     
		parameters: {customerID: customerID},
		onComplete: ajax_response_olalaDeleteAsMyDealer}
    );
}

function ajax_response_olalaDeleteAsMyDealer(originalRequest) {
 	//alert(originalRequest.responseText);
	var rez=originalRequest.responseText;
	if (rez = 'ok'){
		alert ('Your dealer has been deleted');
		var objmydealer=document.getElementById('mydealer_name');
		objmydealer.value='';
	} else {
		alert ('Error. Please <a hraf="http://olala.com.au/support" target="_blank">contact support</a>.');
	}
}
///*                     		*/
/* set up my as My Dealer based on dealer ID - checkout confirmation*/ 
/*                     		*/

function olalaSetMyDealer(customerID,dealerId){
	var url= 'olala/action/action_setup_my_dealer_checkout.php';
	var myAjax = new Ajax.Request(
        url,
        {method: 'post',     
		parameters: {customerID: customerID, dealerId: dealerId},
		onComplete: ajax_response_olalaSetMyDealer}
    );
}

function ajax_response_olalaSetMyDealer(originalRequest) {
 	//alert(originalRequest.responseText);
	var rez=originalRequest.responseText;
	
	if (rez = 'ok'){
		alert ('The dealer has been setup as [My Dealer].\nYou will can change it from [My account details] only.');
	} else {
		alert ('Error. Please <a hraf="http://olala.com.au/support" target="_blank">contact support</a>.');
	}
}

function ola_return(){
	//alert('1');
	return;
}

/* show hide top menu droen box*/
function show_hide_menu1(divid, action){
	var obj=document.getElementById(divid);
	if (action == ''){
		if (obj.style.display == "none"){
			obj.style.display="block";
		} else {
			obj.style.display="none";
		}
	}
	if (action == 'hide'){
		if (obj.style.display == "block"){
			obj.style.display="none";
		}
	}
}
/* show hide side-slide menu droen box*/
function showHideSide1(divBTN,divTXT,action){
	var obj=document.getElementById(divBTN);
	var obj1=document.getElementById(divTXT);
	if (action == ''){
		if (obj.style.width == "27px"){
			obj.style.width ="260px";
			obj1.style.width ="220px";
		} else {
			obj.style.width = "27px";
			obj1.style.width ="1px";
		}
	}
	if (action == 'hide'){
		if (obj.style.width !== "27px"){
			obj.style.width = "27px";
			obj1.style.width ="1px";
		}
	}
}

/* add prod in pack - product_info */
function addProdInPack(prodInPac,products_name,prOption,apollo_code){
	var obj1=document.getElementById('pac_prod_code1');
	var obj2=document.getElementById('pac_prod_code2');
	var obj3=document.getElementById('products_package_details');
	switch(prodInPac){
		case '1':
			obj1.value = products_name+', '+prOption+', Code:'+apollo_code;
			break;		
		case '2':
			obj2.value = products_name+', '+prOption+', Code:'+apollo_code;
			break;		
	}
	obj3.value = obj1.value+'#ola#'+obj2.value;

}
