
<!--	
	function PopUpOpen(url,name){
		winprops = ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1";
		ATRpopup = window.open(url,name,"height=550,width=380"+winprops);
		ATRpopup.focus();
	}
	
	function PopUpOpenYahooStore(url,name){
		winprops = ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1";
		ATRpopup = window.open(url,name,"height=550,width=380"+winprops);
		
		AddToRegistryOptions(); 
		ATRpopup.focus();
	}
	
	function PopUpOpenYahooStoreMIML(url,name,ymodel){
		winprops = ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1";
		ATRpopup = window.open(url,name,"height=550,width=380"+winprops);
		
		AddToRegistryOptions_MulitpleItems(ymodel); 
		ATRpopup.focus();
	}
	
	function PopUpOpenMIML(url,name,ymodel){
		winprops = ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1";
		ATRpopup = window.open(url,name,"height=550,width=380"+winprops);
		
		AddToRegistryOptions_MulitpleItems(ymodel); 
		ATRpopup.focus();
	}
	
	function PopUpOpenDDB(url,name){
		winprops = ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1";
		ATRpopup = window.open(url,name,"height=550,width=380"+winprops);
		
		AddToRegistryOptionsDDB(); 
		ATRpopup.focus();
	}
	

function AddToRegistryOptionsDDB(){
	//## Loop over form elements to make form params

	var formlength = 0;
	var numofforms = 0;
	
	numofforms = document.forms.length;
	
	// alert("numofforms = " + numofforms);
	
	var formindex = 0;
	
	var urlparams = "";
	var i = 0;
	var form_params = "";
	var select_params = "";
	var radio_params = "";
	
	while(formindex < numofforms) {
			
			formlength = document.forms[formindex].length;
			i = 0;
			
			while(i < formlength ) {
				var cur_form_param = escape(document.forms[formindex].elements[i].name) + "=" + escape(document.forms[formindex].elements[i].value);
		
				//## Check to see if the form element is a selection box, save display text if so
		
				if  (document.forms[formindex].elements[i].type.indexOf('select') != -1){
					var sel_name = document.forms[formindex].elements[i].name;
					var sel_text = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].text;
					var sel_value = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].value;
					var cur_select_param = escape(sel_name) + "=" + escape(sel_text);
					if (select_params != ""){
						select_params = select_params + " - " + cur_select_param;
					}else{
						select_params = cur_select_param;
					}
				}
		
				//## Check to see if the form element is a radio button, save display text if so
		
				if  (document.forms[formindex].elements[i].type.indexOf('radio') != -1){
					var rad_name = document.forms[formindex].elements[i].name;
					if (document.forms[formindex].elements[i].checked) {
							var rad_text = document.forms[formindex].elements[i].value;
							var cur_radio_param = escape(rad_name) + "=" + escape(rad_text);
							if (radio_params != ""){
								radio_params = radio_params + " - " + cur_radio_param;
							}else{
								radio_params = cur_radio_param;
							}
					}
				}
				
				i += 1;
			}
			formindex += 1;
	}
	
	//alert("SELECT  " + select_params + " --- RADIO " + radio_params );
	//document.ATRForm.Ewishp.value= select_params + " " + radio_params;
	if (document.ATRForm.EwishP) document.ATRForm.EwishP.value= select_params + " " + radio_params;
	if (document.ATRForm.Ewishp) document.ATRForm.Ewishp.value= select_params + " " + radio_params;
	
	//document.ATRForm.model.value=document.ATRForm.model.value + " " + select_params + " " + radio_params;

	document.ATRForm.submit(); 
}

function AddToRegistryOptions(){
	//## Loop over form elements to make form params

	var formlength = 0;
	var numofforms = 0;
	
	numofforms = document.forms.length;
	
	// alert("numofforms = " + numofforms);
	
	var formindex = 0;
	
	var urlparams = "";
	var i = 0;
	var form_params = "";
	var select_params = "";
	var radio_params = "";
	
	
	//if (document.ATRForm_CLASKNITCABC.ItemFormID) {
	//	alert("The form named  ATRForm_CLASKNITCABC contains a field named ItemFormID");
	//}
	
	while(formindex < numofforms) {
			
			formlength = document.forms[formindex].length;
			i = 0;
			
			while(i < formlength ) {
				var cur_form_param = escape(document.forms[formindex].elements[i].name) + "=" + escape(document.forms[formindex].elements[i].value);
		
				//## Check to see if the form element is a selection box, save display text if so
		
				if  (document.forms[formindex].elements[i].type.indexOf('select') != -1){
					var sel_name = document.forms[formindex].elements[i].name;
					var sel_text = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].text;
					var sel_value = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].value;
					var cur_select_param = escape(sel_name) + "=" + escape(sel_text);
					if (select_params != ""){
						select_params = select_params + " - " + cur_select_param;
					}else{
						select_params = cur_select_param;
					}
				}
		
				//## Check to see if the form element is a radio button, save display text if so
		
				if  (document.forms[formindex].elements[i].type.indexOf('radio') != -1){
					var rad_name = document.forms[formindex].elements[i].name;
					if (document.forms[formindex].elements[i].checked) {
							var rad_text = document.forms[formindex].elements[i].value;
							var cur_radio_param = escape(rad_name) + "=" + escape(rad_text);
							if (radio_params != ""){
								radio_params = radio_params + " - " + cur_radio_param;
							}else{
								radio_params = cur_radio_param;
							}
					}
				}
				
				i += 1;
			}
			formindex += 1;
	}
	
	//alert("SELECT  " + select_params + " --- RADIO " + radio_params );
	//document.ATRForm.model.value=document.ATRForm.model.value + " " + select_params + " " + radio_params;
	//document.ATRForm.Ewishp.value= select_params + " " + radio_params;
	if (document.ATRForm.EwishP) document.ATRForm.EwishP.value= select_params + " " + radio_params;
	if (document.ATRForm.Ewishp) document.ATRForm.Ewishp.value= select_params + " " + radio_params;

	document.ATRForm.submit(); 
}


function AddToRegistryOptions_MulitpleItems(ymodel){
	//## Loop over form elements to make form params

	var formlength = 0;
	var numofforms = 0;
	
	numofforms = document.forms.length;
	
	//alert("numofforms = " + numofforms);
	//alert("Multiple Items = " + ymodel);
	
	var formindex = 0;
	var formindex_FeliciteselectedForm = -1;
	var formindex_selectedForm = -1;
	
	var urlparams = "";
	var i = 0;
	var form_params = "";
	var select_params = "";
	var radio_params = "";
	
	var f_name ="";
	
	while(formindex < numofforms) {
			
			if (document.forms[formindex].ItemFormID) {
					var ItemFormID_code = escape(document.forms[formindex].ItemFormID.value) ;
					
					if (ItemFormID_code == ymodel) {
							//alert("ItemFormID_code = " + ItemFormID_code);
							//alert("FORM NUMBER = " + formindex);
							//alert("Multiple Items = " + ymodel);
							var formindex_FeliciteselectedForm = formindex;
					}
			}
			//alert("document.forms[formindex].name = " + document.forms[formindex].name);
			//var f_name = escape(document.forms[formindex].name);
			if (document.forms[formindex].name)  var f_name = escape(document.forms[formindex].name);
			if (document.forms[formindex].FormNameID)  var f_name = escape(document.forms[formindex].FormNameID);
			
			//alert("f_name = " + f_name + " ymodel=" + ymodel);
			if ( f_name == ymodel ) {
							//alert("MERCHANT FORM NUMBER MATCH= " + formindex);
							var formindex_selectedForm = formindex;
			}
			
			formindex += 1;
	}
	
	//alert("formindex_selectedForm = " + formindex_selectedForm + " formindex_FeliciteselectedForm=" + formindex_FeliciteselectedForm);
	if (formindex_selectedForm >= 0) {
			var formindex = formindex_selectedForm;
			
			formlength = document.forms[formindex].length;
			i = 0;
			
			//alert("Entering Selected Form : formindex = " + formindex + "formlength = " + formlength);
			
			while(i < formlength ) {
				var cur_form_param = escape(document.forms[formindex].elements[i].name) + "=" + escape(document.forms[formindex].elements[i].value);
		
				//## Check to see if the form element is a selection box, save display text if so
		
				if  (document.forms[formindex].elements[i].type.indexOf('select') != -1){
					var sel_name = document.forms[formindex].elements[i].name;
					var sel_text = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].text;
					var sel_value = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].value;
					var cur_select_param = escape(sel_name) + "=" + escape(sel_text);
					//alert("cur_select_param = " + cur_select_param);
					if (select_params != ""){
						select_params = select_params + " - " + cur_select_param;
					}else{
						select_params = cur_select_param;
					}
				}
		
				//## Check to see if the form element is a radio button, save display text if so
		
				if  (document.forms[formindex].elements[i].type.indexOf('radio') != -1){
					var rad_name = document.forms[formindex].elements[i].name;
					if (document.forms[formindex].elements[i].checked) {
							var rad_text = document.forms[formindex].elements[i].value;
							var cur_radio_param = escape(rad_name) + "=" + escape(rad_text);
							//alert("cur_radio_param = " + cur_radio_param);
							if (radio_params != ""){
								radio_params = radio_params + " - " + cur_radio_param;
							}else{
								radio_params = cur_radio_param;
							}
					}
				}
				
				i += 1;
			}
	}
	
	//alert("SELECT  " + select_params + " --- RADIO " + radio_params );
	
	//document.forms[formindex_FeliciteselectedForm].model.value=document.forms[formindex_FeliciteselectedForm].model.value + " " + select_params + " " + radio_params;
	//document.forms[formindex_FeliciteselectedForm].Ewishp.value= select_params + " " + radio_params;
	if (document.forms[formindex_FeliciteselectedForm].Ewishp) {
			document.forms[formindex_FeliciteselectedForm].Ewishp.value= select_params + " " + radio_params;
	}
	if (document.forms[formindex_FeliciteselectedForm].EwishP){
			document.forms[formindex_FeliciteselectedForm].EwishP.value= select_params + " " + radio_params;
	}
	if (document.forms[formindex_FeliciteselectedForm].ewishp){
			document.forms[formindex_FeliciteselectedForm].ewishp.value= select_params + " " + radio_params;
	}
	if (document.forms[formindex_FeliciteselectedForm].ewishP){
			document.forms[formindex_FeliciteselectedForm].ewishP.value= select_params + " " + radio_params;
	}
	
	document.forms[formindex_FeliciteselectedForm].submit(); 
}


function AddToRegistry(formindex,params,sel_one,sel_two,sel_three, sel_four, hid_one,radio_one){

	//## Loop over form elements to make form params

	var formlength = 0;
	if  (formindex > -1){
		formlength = document.forms[formindex].length;
	}

	var urlparams = "";
	var i = 0;
	var form_params = "";
	var select_params = "";
	var radio_params = "";
	
	var hid_params = "";
	
	var form_sel_one = ""; var form_sel_two = ""; var form_sel_three = "";  var form_sel_four = ""; var form_rad_one = ""; var form_hid_one = "";
	var form_sel_one_name = ""; var form_sel_two_name = ""; var form_sel_three_name = "";  var form_sel_four_name = "";  var form_rad_one_name = ""; var form_hid_one_name = "";
	var form_sel_one_value = ""; var form_sel_two_value = ""; var form_sel_three_value = ""; var form_sel_four_value = ""; var form_rad_one_value = ""; var form_hid_one_value = "";
	
	//## Get form elements if formindex is not -1

	while(i < formlength && formindex > -1) {
		var cur_form_param = escape(document.forms[formindex].elements[i].name) + "=" + escape(document.forms[formindex].elements[i].value);

		//## Check to see if the form element is a selection box, save display text if so

		if  (document.forms[formindex].elements[i].type.indexOf('select') != -1){
			var sel_name = document.forms[formindex].elements[i].name;
			var sel_text = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].text;
			var sel_value = document.forms[formindex].elements[i].options[document.forms[formindex].elements[i].options.selectedIndex].value;
			var cur_select_param = escape(sel_name) + "=" + escape(sel_text);
			if (select_params != ""){
				select_params = select_params + "*" + cur_select_param;
			}else{
				select_params = cur_select_param;
			}
			
			// if the select box equals one of the method paramters, note it down 
			if ( sel_name == sel_one) {
					form_sel_one = sel_text;	form_sel_one_name = sel_name;	form_sel_one_value = sel_value;
			}
			if ( sel_name == sel_two) {
					form_sel_two = sel_text;	form_sel_two_name = sel_name;	form_sel_two_value = sel_value;
			}
			if ( sel_name == sel_three) {
					form_sel_three = sel_text;	form_sel_three_name = sel_name;	form_sel_three_value = sel_value;
			}
			if ( sel_name == sel_four) {
					form_sel_four = sel_text;	form_sel_four_name = sel_name;	form_sel_four_value = sel_value;
			}
		}

		//## Check to see if the form element is a radio button, save display text if so

		if  (document.forms[formindex].elements[i].type.indexOf('radio') != -1){
			var rad_name = document.forms[formindex].elements[i].name;
			if (document.forms[formindex].elements[i].checked) {
					var rad_text = document.forms[formindex].elements[i].value;
					var cur_radio_param = escape(rad_name) + "=" + escape(rad_text);
					if (radio_params != ""){
						radio_params = radio_params + "*" + cur_radio_param;
					}else{
						radio_params = cur_radio_param;
					}
			}
			
			// if the radio button equals one of the method paramters, note it down 
			if ( rad_name == radio_one) {
					form_rad_one = rad_text;	form_rad_one_name = rad_name;
			}
		}
		
		//## Check to see if the form element is a HIDDEN field

		if  (document.forms[formindex].elements[i].type.indexOf('hidden') != -1){
			var hid_name = document.forms[formindex].elements[i].name;
			if (document.forms[formindex].elements[i].value) {
					var hid_text = escape(document.forms[formindex].elements[i].value);
					var cur_hid_param = escape(hid_name) + "=" + escape(hid_text);
					if (hid_params != ""){
						hid_params = hid_params + "*" + cur_hid_param;
					}else{
						hid_params = cur_hid_param;
					}
			}
			// if the hidden field equals one of the method paramters, note it down 
			if ( hid_name == hid_one) {
					form_hid_one = hid_text;	form_hid_one_name = hid_name;
			}
		}
		
		if (form_params != ""){
			form_params = form_params + " - " + cur_form_param;
		}else{
			form_params = cur_form_param;
		}

		i += 1;
	}

	// get the form fields that are specified in the method paramters 
	
   //## Open PopWindow

	var felicitepop = window.open("http://www.ewish.com/merchants/atr.cfm","EwishLogon","height=550,width=380,scrollbars=1,resizable=1");

	//## Submit the form with the new window as the target

	

	document.EwishATR_form.RegistryParams.value = params + "^URLPARAMS=" + form_params + "^SELECTTEXT=" + select_params + "^RADIOBUTTONS=" + radio_params + "^HID_ONE=" + form_hid_one + "^SEL_ONE=" + form_sel_one + "^SEL_TWO=" + form_sel_two + "^SEL_THREE=" + form_sel_three + "^SEL_FOUR=" + form_sel_four + "^RAD_ONE=" + form_rad_one +  "^HID_ONE_NAME=" + form_hid_one_name + "^SEL_ONE_NAME=" + form_sel_one_name + "^SEL_TWO_NAME=" + form_sel_two_name + "^SEL_THREE_NAME=" + form_sel_three_name + "^SEL_FOUR_NAME=" + form_sel_four_name + "^RAD_ONE_NAME=" + form_rad_one_name + "^SEL_ONE_VALUE=" + form_sel_one_value + "^SEL_TWO_VALUE=" + form_sel_two_value + "^SEL_THREE_VALUE=" + form_sel_three_value + "^SEL_FOUR_VALUE=" + form_sel_four_value;
	document.EwishATR_form.submit();
}


function AddToRegistryWedCharm(prodCode){

	//## Open PopWindow
	// var URLcall = "http://192.168.0.1/weddingcharmsperlcode/addprod_test.pl?"+prodCode;
	var URLcall = "http://www.weddingcharms.com/cgi-bin/checkitout/addprod_test.pl?"+prodCode;
	//var felicitepop = window.open("http://www.weddingcharms.com/cgi-bin/felicite/addprod_test.pl?"+prodCode,"FeliciteLogon","height=550,width=380,scrollbars=1,resizable=1");
	var felicitepop = window.open(URLcall,"FeliciteLogon","height=550,width=380,scrollbars=1,resizable=1");
	felicitepop.focus();
}

// add on Nov 16, 2007 function of getting options from named form
function AddToRegistryformname(myform,params,sel_one,sel_two,sel_three, sel_four, hid_one,radio_one){

	//## Loop over form elements to make form params

	var formlength = document.forms[2].length;

	var urlparams = "";
	var i = 0;
	var form_params = "";
	var select_params = "";
	var radio_params = "";
	
	var hid_params = "";
	
	var form_sel_one = ""; var form_sel_two = ""; var form_sel_three = "";  var form_sel_four = ""; var form_rad_one = ""; var form_hid_one = "";
	var form_sel_one_name = ""; var form_sel_two_name = ""; var form_sel_three_name = "";  var form_sel_four_name = "";  var form_rad_one_name = "";       var form_hid_one_name = "";
	var form_sel_one_value = ""; var form_sel_two_value = ""; var form_sel_three_value = ""; var form_sel_four_value = ""; var form_rad_one_value = "";    var form_hid_one_value = "";
	
	//## Get form elements if myform is not -1

    

	while(i < formlength && formlength > -1) {
		
		var cur_form_param = escape(document.forms[2].elements[i].name) + "=" + escape(document.forms[2].elements[i].value);

        var el=document.forms[2].elements[i];

		//## Check to see if the form element is a selection box, save display text if so

        if  (el.tagName.toLowerCase()=='select'){
		
		    var iii=window.optionsSel[el.name]!=null ? window.optionsSel[el.name] : el.selectedIndex;
		
		    var sel_name = el.name;
			var sel_text = el.options[iii].text;
			var sel_value = el.options[iii].value;
		
			var cur_select_param = escape(sel_name) + "=" + escape(sel_text);
			if (select_params != ""){
				select_params = select_params + "*" + cur_select_param;
			}else{
				select_params = cur_select_param;
			}
			
			// if the select box equals one of the method paramters, note it down 
			if ( sel_name == sel_one) {
					form_sel_one = sel_text;	form_sel_one_name = sel_name;	form_sel_one_value = sel_value;
			}
			if ( sel_name == sel_two) {
					form_sel_two = sel_text;	form_sel_two_name = sel_name;	form_sel_two_value = sel_value;
			}
			if ( sel_name == sel_three) {
					form_sel_three = sel_text;	form_sel_three_name = sel_name;	form_sel_three_value = sel_value;
			}
			if ( sel_name == sel_four) {
					form_sel_four = sel_text;	form_sel_four_name = sel_name;	form_sel_four_value = sel_value;
			}
		}

		//## Check to see if the form element is a radio button, save display text if so

		if  (document.forms[2].elements[i].type.indexOf('radio') != -1){
			var rad_name = document.forms[2].elements[i].name;
			if (document.forms[myform].elements[i].checked) {
					var rad_text = document.forms[2].elements[i].value;
					var cur_radio_param = escape(rad_name) + "=" + escape(rad_text);
					if (radio_params != ""){
						radio_params = radio_params + "*" + cur_radio_param;
					}else{
						radio_params = cur_radio_param;
					}
			}
			
			// if the radio button equals one of the method paramters, note it down 
			if ( rad_name == radio_one) {
					form_rad_one = rad_text;	form_rad_one_name = rad_name;
			}
		}
		
		//## Check to see if the form element is a HIDDEN field

		if  (document.forms[2].elements[i].type.indexOf('hidden') != -1){
			var hid_name = document.forms[2].elements[i].name;
			if (document.forms[2].elements[i].value) {
					var hid_text = escape(document.forms[2].elements[i].value);
					var cur_hid_param = escape(hid_name) + "=" + escape(hid_text);
					if (hid_params != ""){
						hid_params = hid_params + "*" + cur_hid_param;
					}else{
						hid_params = cur_hid_param;
					}
			}
			// if the hidden field equals one of the method paramters, note it down 
			if ( hid_name == hid_one) {
					form_hid_one = hid_text;	form_hid_one_name = hid_name;
			}
		}
		
		if (form_params != ""){
			form_params = form_params + " - " + cur_form_param;
		}else{
			form_params = cur_form_param;
		}

		i += 1;
	}

	// get the form fields that are specified in the method paramters 
	
   //## Open PopWindow

	var felicitepop = window.open("http://www.ewish.com/merchants/atr.cfm","EwishLogon","height=550,width=380,scrollbars=1,resizable=1");

	//## Submit the form with the new window as the target

	

	document.EwishATR_form.RegistryParams.value = params + "^URLPARAMS=" + form_params + "^SELECTTEXT=" + select_params + "^RADIOBUTTONS=" + radio_params + "^HID_ONE=" + form_hid_one + "^SEL_ONE=" + form_sel_one + "^SEL_TWO=" + form_sel_two + "^SEL_THREE=" + form_sel_three + "^SEL_FOUR=" + form_sel_four + "^RAD_ONE=" + form_rad_one +  "^HID_ONE_NAME=" + form_hid_one_name + "^SEL_ONE_NAME=" + form_sel_one_name + "^SEL_TWO_NAME=" + form_sel_two_name + "^SEL_THREE_NAME=" + form_sel_three_name + "^SEL_FOUR_NAME=" + form_sel_four_name + "^RAD_ONE_NAME=" + form_rad_one_name + "^SEL_ONE_VALUE=" + form_sel_one_value + "^SEL_TWO_VALUE=" + form_sel_two_value + "^SEL_THREE_VALUE=" + form_sel_three_value + "^SEL_FOUR_VALUE=" + form_sel_four_value;
	document.EwishATR_form.submit();
}


// end Nov 16, 2007 update

// add a product to their gift registry
function AddProductToRegistry(Uparams) {

	var URLcall = "http://www.felicite.com/merchants/atr.cfm?RegistryParams=" + escape(Uparams);
	var felicitepop = window.open(URLcall,"FeliciteLogon","height=550,width=380,scrollbars=1,resizable=1");
	felicitepop.focus();

}

//-->


