﻿
	jQuery.noConflict();
		jQuery(document).ready(function(){
				jQuery("#dialog").dialog({
				bgiframe: true,
				modal: true,
				autoOpen: false,
				height:150,
				width:300,
				show: "fold",
				position:"center",
				close: function(){
					jQuery('#'+jQuery('#putFocus').val()).focus();
				},
				buttons: {
					 "Thank you": function() {
						jQuery(this).dialog("close");
			}
		}
	});
	jQuery("#submitButton").live('click',function(e){
		e.preventDefault();
		if (validateFields() == true){
			jQuery(".ajaxload").fadeIn("fast");
			jQuery("#formHolder").load("/modules/mgiftcardcontroller.cfm?mode=step2", {"amount":jQuery("#amount").val(),
																					"email":jQuery("#email").val(),
																					"quantity":jQuery("#quantity").val(),
																					"from":jQuery("#from").val(),
																					"recipients":jQuery("#recipients").val(),
																					"phone":jQuery("#phone").val(),
																					"comments":jQuery("#comments").val()},callback_function);
	
			}
		});
	jQuery("#formbutton").live('click',function(e){
			//e.preventDefault();
			jQuery(".ajaxload").fadeIn("fast");
			jQuery("#formHolder").load("/modules/mgiftcardcontroller.cfm?mode=step1",{"amount":jQuery("#x_amount").val(),
																					"recipients":jQuery("#recipients").val(),
																					"from":jQuery("#from").val(),
																					"quantity":jQuery("#quantity").val(),
																					"comments":jQuery("#comments").val(),
																					"email":jQuery("#x_email").val(),
																					"phone":jQuery("#x_phone").val()},callback_function);
		
			
		});
	function callback_function(responseText, textStatus, XMLHttpRequest) { 
		jQuery(".ajaxload").hide();
	} 
	
		/*jQuery(".ajaxload").ajaxStart(function(){
			jQuery(".ajaxload").fadeIn("fast");
		}).ajaxStop(function(){
			jQuery(".ajaxload").hide();
		});*/
		
/*		jQuery(".ajaxload").live("ajaxStart",function() {
			jQuery(".ajaxload").fadeIn("fast");
		});
		jQuery(".ajaxload").live("ajaxStop",function() {
			jQuery(".ajaxload").fadeOut("fast");
		});*/

	});
		function trim(stringToTrim) {
			return stringToTrim.replace(/^\s+|\s+$/g,"");
		}
	
		function isEmailAddr(str) {
			var re  = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9-])+(\.[a-zA-Z0-9_-]+)+$/;
			if (!str.match(re)) {
				return false;
			} else {
				return true;
			}
		}
	
		function validateFields() {
		oForm = document.getElementById("entryFrom")
		if(trim(oForm.amount.value)==""){
			jQuery("#dialog").html("<input type='hidden' id='putFocus' value='amount' /><div style=''padding:10px 3px; color:#252527;''>Please Select an Gift Card Amount Before Proceeding</div>");
			jQuery("#dialog").dialog("open");
			return false;
		}
		
		if(isEmailAddr(trim(oForm.email.value))== false){
			jQuery("#dialog").html("<input type='hidden' id='putFocus' value='email' /><div style=''padding:10px 3px; color:#252527;''>Please Enter a Valid Email Address Before Proceeding</div>");
			jQuery("#dialog").dialog("open");
			return false;
		}
		
		if(trim(oForm.phone.value)==""){
			jQuery("#dialog").html("<input type='hidden' id='putFocus' value='phone' /><div style=''padding:10px 3px; color:#252527;''>Please Enter a Phone Number Before Proceeding</div>");
			jQuery("#dialog").dialog("open");
			return false;
		}

		return true;
	}
	
