function gift_management(step,idproduct,date_selected,gift_management_id) {	  
	  
	var url = '/store/pc/ajax/gift_manager.asp';
	 
	if (step == '1') {  
			
		var params = 'step=' + step; 
		 	
	}
	
	if (step == '2') {

		var first_name = $F('first_name');
		var last_name = $F('last_name');
		var company_name = $F('company_name');
		var address = $F('address');
		var address_2 = $F('address_2');
		var city = $F('city');
		var state = $F('state');
		var country = $F('country');
		var zip = $F('zip');
		var relationship = $F('relationship');
		
		if (first_name == "") {
			alert("You must enter a first name."); 
			document.form1.first_name.focus();
			return false;
		}	
		
		if (last_name == "") {
			alert("You must enter a last name."); 
			return false;
		}	
		
		if (address == "") {
			alert("You must enter a address."); 
			return false;
		}	

		if (city == "") {
			alert("You must enter a city."); 
			return false;
		}		
		
		if (state == "") {
			alert("You must enter a state."); 
			return false;
		}	
		
		if (country == "") {
			alert("You must enter a country."); 
			return false;
		}									
			
		var params = 'first_name=' + first_name + '&last_name=' + last_name + '&company_name=' + company_name + '&address=' + address + '&address_2=' + address_2 + '&city=' + city + '&state=' + state + '&country=' + country + '&relationship=' + relationship + '&zip=' + zip + '&step=' + step; 
		   
	}
	
	if (step == '3') { 
		
		var params = 'idproduct=' + idproduct + '&date_selected=0&step=' + step; 
		 		  	
	}	
	
	if (step == '4') {
	
		var receive_date =  $F('receive_date');
		
		var params = 'receive_date=' + receive_date + '&step=' + step + '&idproduct=' + idproduct + '&gift_management_id=' + gift_management_id;   
	  
	}
	
	var ajax = new Ajax.Updater(
	{success: 'gift_management'},
	url,
	{method: 'get', parameters: params, onFailure: reportError});
 	 
}

function gift_search(search_type,amount) {	  
	  
	var url = '/store/pc/ajax/gift_search_results.asp'; 
 	 
 	var params = "search_type=" + search_type + '&amount=' + amount;
 	  
	var ajax = new Ajax.Updater(
	{success: 'search_results'},
	url,
	{method: 'get', parameters: params, onFailure: reportError});
 	 
}

function apply_coupon(number_to_process,sub_total_total,batch_id) {	  
	  
	var url = '/store/pc/ajax/apply_coupon.asp'; 
 	 
 	var coupon_code = $F('coupon_code'); 
 	 
 	var params = "number_to_process=" + number_to_process + '&sub_total_total=' + sub_total_total + '&batch_id=' + batch_id + '&coupon_code=' + coupon_code;
   	  
   	   
	var ajax = new Ajax.Updater(
	{success: 'apply_coupon'},
	url,
	{method: 'get', parameters: params, onFailure: reportError});
 	 
}

 
function checkDate(form) {

	if (document.dateForm.startdate.value == "") {
		alert("You must enter receive date.");
		document.dateForm.startdate.focus();
		return false;
	}	 
	
}

function expand_gifting_details(id,field_name,expand_or_collapse,expand_field_name_button,bgcolor) {	 
	 
	var url = '/store/pc/ajax/expand_gifting_details.asp'; 
	
	var div_tag = "expand_field_name_" + id;
					
	var params = 'id=' + id + '&expand_or_collapse=' + expand_or_collapse + '&expand_field_name_button&=' + expand_field_name_button + '&bgcolor=' + bgcolor;	    
	 
    var ajax = new Ajax.Updater(
	{success: div_tag},
	url,
	{method: 'get', parameters: params,onComplete: function(request) {expand_collapse_button(id,expand_or_collapse,expand_field_name_button,bgcolor);}, onFailure: reportError});	
 
} 

function expand_collapse_button(id,expand_or_collapse,expand_field_name_button,bgcolor) {	  
	 
	var url = '/store/pc/ajax/expand_collapse_button.asp'; 
					
	var params = 'id=' + id + '&expand_or_collapse=' + expand_or_collapse + '&expand_field_name_button=' + expand_field_name_button + '&bgcolor=' + bgcolor; 
	
	var ajax = new Ajax.Updater(
	{success: expand_field_name_button},
	url, 
    {method: 'get', parameters: params, onFailure: reportError}); 	
        
}  


function reportError(request) {
	$F('error_zone') = "Error";
}
