if(!cs2) {
	var cs2 = jQuery.noConflict();
}

cs2.ajaxSetup({
	timeout: 60000
});

cs2(document).ready(function(){
	
		var sendformbuttons=null;
		var frmInputelements=null;
		var frmSelectelements=null;
		var fillfroms=null;
		var saveformbuttons=null;
		var checkoutregister=null;
		if (cs2('#cugpart')){
			sendformbuttons = cs2('img[id^=send_]','#cugpart');
			frmInputelements = cs2('input[class^=cug-i1]','#cugpart');			
			frmSelectelements = cs2('select[class^=cug-]','#cugpart');
			fillfroms = cs2('a[id^=fillfrom_]','#cugpart');
			saveformbuttons = cs2('img[id^=save_]','#cugpart');
			checkoutregister = cs2('img[id^=checkout_]','#cugpart');
		}

		function cs2prefillField(idx){
    	if(cs2(idx).val()==""){
    		cs2(idx).css("color","gray");
    		cs2(idx).val(cs2(idx+'_prefill').val());
    	}
		}	

		function cs2emptyPrefilledField(idx){
    	if(cs2(idx+'_prefill').val() == cs2(idx).val()){
	    	cs2(idx).css("color","black");
    		cs2(idx).val("");
    	}
		}	

    cs2('.validate').focusout(function() {
    	oid = cs2(this).attr("id");
			cs2.ajax({
				url: urlorderrequest, 
				data: "&cugid="+oid+"&cugvalidateform=1&cugval=" + cs2(this).val(),
				dataType: "script",
				cache: false,
				async: false
			});    	
    });
		
    cs2('#p_caddress').click(function() {
	   	cs2emptyPrefilledField('#p_caddress');
    });

   	cs2prefillField('#p_caddress');

		if(sendformbuttons && sendformbuttons.length>0) {

			sendformbuttons.each(function(i,kwick) {
				cs2(kwick).addClass('handpoint');
	       		cs2(kwick).bind("click", function(e) {
	       			e = new cs2.Event(e).stopImmediatePropagation();
	       			oid = kwick.id.replace('send_','');
					cs2('#spinner_'+oid).attr('className',"isshown");
					cs2('#spinner_'+oid).addClass("spiner");
				

					var options = '';
					if(oid=='PAYMENTREUSE') {
						oid='PAYMENTINFO';
					} 
					if(oid=='PAYMENTINFO3') {
						oid='PAYMENTINFO';
						options = options + "&PAYMENTINFO3=1";
					} 							
					if(oid=='PAYMENTINFO') {
				   	cs2emptyPrefilledField('#p_caddress');
					}
					cs2('#form_'+oid).attr('action',urlorderrequest);
					cs2(':input','#form_'+oid).each(function(i,el){
							var name = el.name;
							var value = cs2(el).val();
							if(value!='real_false') {
								if(cs2(el).attr('name')=='o_comment' ) {
									options = options + "&form["+name+"]="+value.replace(/\n/g,"||nl||");
								} else if(cs2(el).attr('type')!='checkbox' || (cs2(el).attr('type')=='checkbox' && cs2(el).attr('checked') ) ) {
									options = options + "&form["+name+"]="+value;
								}
							}
						});
					cs2.ajax({
						url: urlorderrequest, 
						data: "&cugid="+oid+"&cugsendformbuttons=1"+options,
						dataType: "script",
						cache: false,
						async: false
					});
	       		});
	
		    });
		}

		
		
		cs2('input[class^=cug-i1],select[class^=cug-], input[type=checkbox]','#cugpart').keydown(function(e) {
					keynum = getkey(e);

					if(keynum==13) 
       		{
       		
       			e = new cs2.Event(e).stopImmediatePropagation();
       			oid = cs2('.isshown,.bublein').attr('id');


					cs2('#spinner_'+oid).attr('className',"isshown");
					cs2('#spinner_'+oid).addClass("spiner");
				
					var options = '';
					if(oid=='PAYMENTREUSE') {
						oid='PAYMENTINFO';
					} 
					if(oid=='PAYMENTINFO3') {
						oid='PAYMENTINFO';
						options = options + "&PAYMENTINFO3=1";
					} 							
					
					cs2('#form_'+oid).attr('action',urlorderrequest);
					
					if(oid!='PAYMENTINFO')
					{			
						cs2(':input','#form_'+oid).each(function(i,el){
								var name = el.name;
								var value = cs2(el).val();
								if(value!='real_false') {
									if(cs2(el).attr('type')!='checkbox' || (cs2(el).attr('type')=='checkbox' && cs2(el).attr('checked') ) ) {
										options = options + "&form["+name+"]="+value;
									}
								}
							});

						cs2.ajax({
							url: urlorderrequest, 
							data: "&cugid="+oid+"&cugsendformbuttons=1"+options,
							dataType: "script",
							cache: false,
							async: false
						});					
					}					
				}
				
		});			
		
		if(cs2('#form_LOGIN')) {
			var oid='LOGIN';
	   		cs2('#form_LOGIN').bind("keydown", function(e) {
	   			keynum = getkey(e);
	   			//alert(keynum);
	   			if(keynum==13) {
	   				e = new cs2.Event(e).stopImmediatePropagation();
	   			
	       			
					cs2('#spinner_'+oid).attr("className","isshown");
					var options = '';
					cs2('#form_'+oid).attr('action',urlorderrequest);
					cs2(':input','#form_'+oid).each(function(i,el){
							var name = el.name;
							var value = cs2(el).val();
							if(value!='real_false') {
								if(cs2(el).attr('type')!='checkbox' || (cs2(el).attr('type')=='checkbox' && cs2(el).attr('checked') ) ) {
									options = options + "&form["+name+"]="+value;
								}
							}
						});
					cs2.ajax({
						url:urlorderrequest,
						cache: false,
						data: "&cugid="+oid+"&cugsendformbuttons=1"+options,
						dataType: "script",
						async: false						
					});
				}
	   		});
	   	}	
	   	
		if(checkoutregister && checkoutregister.length>0) {
			checkoutregister.each(function(i,kwick) {
				cs2(kwick).addClass('handpoint');
	       		cs2(kwick).bind("click", function(e) {
	       			e = new cs2.Event(e).stopImmediatePropagation();
					oid = kwick.id.replace('checkout_','');
					cs2.ajax({
						url:urlorderrequest,
						cache: false,						
						data: "&cugid="+oid+"&cugcheckoutregister=1",
						dataType: "script",
						async: false
					});
	       		});
		    });
		}	
		if(saveformbuttons && saveformbuttons.length>0) {
			saveformbuttons.each(function(i,kwick) {
				cs2(kwick).addClass('handpoint');
	       		cs2(kwick).bind("click", function(e) {
							e = new cs2.Event(e).stopImmediatePropagation();
					oid = kwick.id.replace('save_','');
					cs2('#spinner_'+oid).attr("className","isshown");
					cs2('#form_'+oid).attr('action',urlorderrequest);
					var options = '';
					cs2(':input','#form_'+oid).each(function(i,el) {
							var name = el.name;
							var value = cs2(el).val();
							if(value!='real_false') {
								if(cs2(el).attr('type')!='checkbox' || (cs2(el).attr('type')=='checkbox' && cs2(el).attr('checked') ) ) {
									options = options + "&form["+name+"]="+value;
								}
							}
						});
					cs2.ajax({
						url:urlorderrequest,
						cache: false,
						data:"&cugid="+oid+"&cugsaveformbuttons=1"+options, 
						dataType: "script",
						async: false
					});
	       		});
		    });
		}	   		
				
		if(cs2('#b_address_selected')) {
			cs2('#b_address_selected').bind("change", function(e) {
				cs2.ajax({
					url: urlorderrequest,
					data: "&cugid=BILLINGINFO&cugsetadress=1&cugsetadressid="+cs2('#b_address_selected').attr('selectedIndex'),
					cache: false,
					dataType: "script",
					async: false
				});			
			});
		}
	
		if(cs2('#d_address_selected')) {
			cs2('#d_address_selected').bind("change", function(e) {
				cs2.ajax({
					url: urlorderrequest,
					data: "&cugid=DELIVERYINFO&cugsetadress=1&cugsetadressid="+cs2('#d_address_selected').attr('selectedIndex'),
					cache: false,
					dataType: "script",
					async: false
				});			
			});
		}
		
		if(cs2('img[id^=edit_PAYMENPROFILE]','#cugpart')){ 
			cs2('img[id^=edit_PAYMENPROFILE]','#cugpart').addClass('handpoint');
			cs2('img[id^=edit_PAYMENPROFILE]','#cugpart').click(function(e) {
				
				cs2('#send_PAYMENTREUSE').hide();
				cs2('#spinner_PAYMENTREUSE').attr('className',"isshown");
				cs2.ajax({
					url: urlorderrequest,
					data: "&cugid=PAYMENTINFO&editprofile=1&cugsetadress=1&cugsetadressid="+(parseInt(cs2('#p_address_selected').val()) + 1),
					cache: false,
					dataType: "script",
					async: false
				});	
				cs2('#send_PAYMENTREUSE').show();
			});			
		}

		if(cs2('img[id^=delete_PAYMENPROFILE]','#cugpart')){ 
			cs2('img[id^=delete_PAYMENPROFILE]','#cugpart').addClass('handpoint');
			cs2('img[id^=delete_PAYMENPROFILE]','#cugpart').click(function(e) {
				if(confirm("Do you want to delete this payment profile?")){
					cs2('#send_PAYMENTREUSE').hide();
					cs2('#spinner_PAYMENTREUSE').attr('className',"isshown");
					cs2.ajax({
						url: urlorderrequest,
						data: "&cugid=PAYMENTINFO&deleteprofile=1&cugsetadress=1&cugsetadressid="+(parseInt(cs2('#p_address_selected').val()) + 1),
						cache: false,
						dataType: "script",
						async: false
					});	
					cs2('#send_PAYMENTREUSE').show();
				}
			});			
		}

		if(cs2('img[id^=save_PAYMENPROFILE]','#cugpart')){ 
			cs2('img[id^=save_PAYMENPROFILE]','#cugpart').addClass('handpoint');
			cs2('img[id^=save_PAYMENPROFILE]','#cugpart').click(function(e) {
				var options = '';
				cs2(':input','#form_PAYMENTINFO').each(function(i,el){
						var name = el.name;
						var value = cs2(el).val();
						if(value!='real_false') {
							if(cs2(el).attr('name')=='o_comment' ) {
								options = options + "&form["+name+"]="+value.replace(/\n/g,"||nl||");
							} else if(cs2(el).attr('type')!='checkbox' || (cs2(el).attr('type')=='checkbox' && cs2(el).attr('checked') ) ) {
								options = options + "&form["+name+"]="+value;
							}
						}
					});
				
				cs2('#spinner_PAYMENTINFO').attr('className',"isshown");
				cs2.ajax({
					url: urlorderrequest,
					data: "&cugid=PAYMENTINFO&saveprofile=1&cugsetadress=1&cugsetadressid="+(parseInt(cs2('#p_address_selected').val()) + 1) + options,
					cache: false,
					dataType: "script",
					async: false
				});	
				cs2('#send_PAYMENTREUSE').show();
			});			
		}
		
		if(cs2('#p_address_selected') && cs2('#p_address_selected').length > 0 ) {
			cs2('#p_address_selected').bind("change", function(e) {
				cs2('#spinner_PAYMENTREUSE').attr('className',"isshown");				
				cs2.ajax({
					url: urlorderrequest,
					data: "&cugid=PAYMENTINFO&cugsetadress=1&cugsetadressid="+(parseInt(cs2('#p_address_selected').val()) + 1),
					cache: false,
					dataType: "script",
					async: false
				});
				if(cs2('#p_address_selected').val() == "") {
					cs2('#paymngnt').attr("className","ishidden");
				}else{
					cs2('#paymngnt').attr("className","isshown");
				}
			});
			if((parseInt(cs2('#p_address_selected').val()) + 1) > 0) {
				//$('cug_selected_payment_info').className = "isshown";
				//$('cug_new_payment_info').className = "ishidden";
				cs2('#cug_selected_payment_info').attr("className","isshown");
				cs2('#cug_new_payment_info').attr("className","ishidden");				
				cs2.ajax({
					url: urlorderrequest,
					data: "&cugid=PAYMENTINFO&cugsetadress=1&cugsetadressid="+(parseInt(cs2('#p_address_selected').val()) + 1),
					cache: false,
					dataType: "script",
					async: false
				});	
			}
		}
		if(cs2("input[name='p_payment_type']").length) {
			cs2("input[name='p_payment_type']").change(function() {
				cs2.ajax({
					url: urlorderrequest,
					data: "&cugid=PAYMENTINFOTYPE&cugcctype="+cs2("input[name='p_payment_type']:checked").val(), 
					cache: false,
					dataType: "script",
					async: false
				});
			});
			cs2.ajax({
				url: urlorderrequest,
				data: "&cugid=PAYMENTINFOTYPE&cugcctype="+cs2("input[name='p_payment_type']:checked").val(), 
				cache: false,
				dataType: "script",
				async: false
			});	
		} else {
			cs2('#cug_payment_cctype').attr("className",'ishidden');
			cs2('#cug_payment_potype').attr("className",'isshown');
		}
		
		if(fillfroms && fillfroms.length>0) {
			fillfroms.each(function(i,kwick) {
	       		cs2(kwick).bind("click", function(e) {
								e = new cs2.Event(e).stopImmediatePropagation();
					oid = kwick.id.replace('fillfrom_','');
					cs2.ajax({
						url: urlorderrequest,
						data:"&cugid="+oid+"&cugfillfrom=1",
					cache: false,
					dataType: "script",
					async: false
					});
	       		});
		    });
		}	
		
		
		
		if(frmInputelements && frmInputelements.length>0) {
			frmInputelements.each(function(i,kwick) {
				cs2(kwick).bind("focus", function(e) {
					if(cs2(kwick).css('backgroundColor') == "red") {
						cs2(kwick).css('backgroundColor','white');
					}
	       		});
	   		});
		}				
	
		if(frmSelectelements && frmSelectelements.length>0) {
			frmSelectelements.each(function(i,kwick) {
				cs2(kwick).bind("change", function(e) {
					if(cs2(kwick).css('backgroundColor') == "red") {
						cs2(kwick).css('backgroundColor','white');
					}
	       		});	       		
		    });
		}	
	
		if(lastopened && lastopened!='' && cs2("#LOGININFOREG") && cs2("#"+lastopened) ) {
			//lastopened = '';
			cs2('#LOGININFOREG_tit').removeClass('bubletop');
			cs2("#LOGININFOREG").attr("className","ishidden");
			cs2("#"+lastopened).attr("className","isshown");
			cs2('#'+lastopened+'_tit').addClass('bubletop');
			cs2('#'+lastopened).addClass("bublein");
			cs2('#spinner_LOGININFOREG').attr('className',"ishidden");
		}			
	
});

function settogle(obj,objshow){
	//alert(obj);
		if(cs2('#'+obj) && cs2("#"+objshow) ) {
			cs2('#'+obj+'_tit').removeClass('bubletop');
			cs2('#'+obj+'_tit').addClass("filled");			
			cs2('#'+obj).attr("className","ishidden");
			cs2("#"+objshow).attr("className","isshown");
			cs2('#'+objshow+'_tit').addClass('bubletop');
			cs2('#'+objshow).addClass("bublein");

			cs2('#spinner_'+obj).attr('className',"ishidden");			
		}

	
}
