//force user to use www.giveart.net
var hostname = location.hostname
var tempstring = new String(hostname) 
var checkhostname = tempstring.toLowerCase()
if (checkhostname.indexOf("www") !=0 ) 
{location.hostname = "www.giveart.net"}

//function to add item to shopping cart
function addItem(itemID) {
	 var homeurl='http://www.giveart.net';
	 jQuery('input.addartworkbut').after('<img src="'+homeurl+'/2-0.gif" id="loader" /><div class="clear"></div>');
	 goCart();
	 var itemID = itemID;
	 var action = 'AddToCart';
	 //var thisqty = 'qty'+itemID;
	 var qty = 1;
     jQuery.get("control.php", { action: action, itemID: itemID, qty: qty },
         function(data){
			if(data!=''){
				jQuery('img#loader').remove();	
			}
			if(data==1){
				location.href='cart.php';
			}else if(data==2){
				showAlert('<div align=center><p class=hdr>Artwork Already Selected or Item Is Out-Of-Stock.</p>Please <a href=artists.php style=color:#000>add another artwork</a>.</b></div>');
			}else if(data==3){
				showAlert('<div align=center><p class=hdr>Artwork Sold</p>Please <a href=artists.php style=color:#000>add another artwork</a>.</div>');
			}else if(data==0){
				showAlert('<div align=center><p class=hdr>Artwork Not Available</p>Please <a href=artists.php style=color:#000>add another artwork</a>.</div>');
			}
     });
}
function updateItem(cartID) {
	 var homeurl='http://www.giveart.net';
	 jQuery('input#qty_update_'+cartID).after('<img src="'+homeurl+'/2-0.gif" id="loader2" style="float:left;display:block;margin-top:3px;margin-left:3px;" /><div class="clear"></div>');
	 goCart();
	 var newqty = jQuery('input#qty_'+cartID).val();
	 //alert(newqty);
	 var cartID = cartID;
	 var action = 'UpdateCart';
	 //var thisqty = 'qty'+itemID;
     jQuery.get("control.php", { action: action, cartID: cartID, qty: newqty },
         function(data){
			jQuery('img#loader2').remove();
			if(data==1){
				location.href='cart.php';
			}else if(data==2){
				location.href='cart.php?msg=stock';
			}
     });
}
//function to add item to shopping cart
function addGiftList(itemID) {
	 goProfile();
	 var itemID = itemID;
	 var action = 'AddToCart';
	 //var thisqty = 'qty'+itemID;
	 var qty = 1;
     jQuery.get("control.php", { action: action, itemID: itemID, qty: qty },
         function(data){
			 //do smething else
			if(data==1){
				//$('#hint').fadeIn(100);
				//$('#hint').html('<div style="color:green">Item Added</div>');
				//$('#hint').animate({opacity: 1.0}, 500).fadeOut(1500);
				jQuery('#displaycart').fadeIn(1000).load('cartsummary.php');
				//showAlert('<b>Artwork Added To List</b>');
				location.href='profile.php?i=add_gifts&id='+itemID;
				//$('#'+thisqty).val("");
			}else if(data==2){
				showAlert('<div align=center><p class=hdr>Artwork Already Selected</p>Please choose another artwork.</b></div>');
			}else if(data==3){
				showAlert('<div align=center><p class=hdr>Artwork Sold</p>Please choose another artwork.</div>');
			}else if(data==0){
				showAlert('<div align=center><p class=hdr>Artwork Not Available</p>Please choose another artwork.</div>');
			}
     });
}



//show jsAlert
function showAlert(msg){
	jAlert(msg, 'Shopping Cart');
}

function showWarning(msg,title){
	jAlert(msg, title);
}

function showSWarning(msg,title){
	jQuery().ready(function() {
	jAlert(msg, title);
	});
}

//function to add item to shopping cart
function clearAllItems() {
	 var action = 'ClearAllItems';
     jQuery.get("control.php", { action: action },
         function(data){
			 //do smething else
			if(data==1){
				//$('#hint').fadeIn(100);
				//$('#hint').html('<div style="color:black">All Items Removed</div>');
				//$('#hint').animate({opacity: 1.0}, 500).fadeOut(1500);
				jQuery('#displaycart').fadeIn(1000).load('cartsummary.php');
				//jAlert('All Items Removed From Cart', 'Shopping Cart V2');
			}
     });
}
//clear text field on click
function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;} 



//update currency
function currencyUpdate(){
	 var currency = document.cur.cursel.value;
	 var action = 'currencyUpdate';
     jQuery.get("currency.php", { action: action, currency: currency },
         function(data){
			if(data==1){
				location.reload(true);
			}
     });
}
//Javascript addslashes function, like PHP
function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}
//Javascript stripslashes function, like PHP
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}

function goProfile(){
	var action='gotoProfile';
    var s;
    jQuery.get("expresscheckout.php", { action:action }, function(data){
		    if(data==1){
			//alert('ok');
			s='ok';
			}
	});
	//alert('parsed');
}

function goCart(){
	var action='gotoCart';
    var s;
    jQuery.get("expresscheckout.php", { action:action }, function(data){
		    if(data==1){
			//alert('ok');
			s='ok';
			}
	});
	//alert('parsed');
}

function changeSortOrder(value){
   var stype= value;
   if(value==1){
   var action='setsortorder_artist';
   }else if(value==2){ 
   var action='setsortorder_profile';
   }
   var svalue= jQuery('#sortselector').val();
   var s;
   jQuery.get("setsortorder.php", { action:action, svalue: svalue }, function(data){
		    if(data==1){
			//alert('ok');
			s='ok';
			location.reload(true);
			}
	});
}

// Javascript Cookie Detection
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);
}

function disableBilling(){
	var value = document.getElementById('use_shipping').checked;
	if(value==true){
	document.getElementById('m_firstname').disabled=true;
    document.getElementById('m_lastname').disabled=true;
	document.getElementById('m_areacode').disabled=true;
	document.getElementById('m_phone').disabled=true;
	document.getElementById('m_shippingaddress1').disabled=true;
	document.getElementById('m_shippingaddress2').disabled=true;
	document.getElementById('m_city').disabled=true;
	document.getElementById('m_zipcode').disabled=true;
	document.getElementById('m_country').disabled=true;
	}
	if(value==false){
	document.getElementById('m_firstname').disabled=false;
    document.getElementById('m_lastname').disabled=false;
	document.getElementById('m_areacode').disabled=false;
	document.getElementById('m_phone').disabled=false;
	document.getElementById('m_shippingaddress1').disabled=false;
	document.getElementById('m_shippingaddress2').disabled=false;
	document.getElementById('m_city').disabled=false;
	document.getElementById('m_zipcode').disabled=false;
	document.getElementById('m_country').disabled=false;
	}
}

function saveMyAccount() {
	 var use_shipping = $("#use_shipping").val();
     //alert('use_shipping='+use_shipping);
 if(use_shipping=='on'){
	 var s_firstname = $("#s_firstname").val();
	 var s_lastname = $("#s_lastname").val();
	 var s_areacode = $("#s_areacode").val();
	 var s_phone = $("#s_phone").val();
	 var s_shippingaddress1 = $("#s_shippingaddress1").val();
	 var s_shippingaddress2 = $("#s_shippingaddress2").val();
	 var s_city = $("#s_city").val();
	 var s_zipcode = $("#s_zipcode").val();
	 var s_country = $("#s_country").val();
	 var action = 'myaccount_save1';
     jQuery.get("myaccount_tool.php", { action:action, s_firstname:s_firstname, s_lastname:s_lastname, s_areacode:s_areacode, s_phone:s_phone, s_shippingaddress1:s_shippingaddress1, s_shippingaddress2:s_shippingaddress2, s_city:s_city, s_zipcode:s_zipcode , s_country:s_country , use_shipping:'1'},
         function(data){
			 //do smething else
			if(data==1){
				showAlert('<div align=center><p class=hdr>Shipping Information Saved!</p></div>');
			}
     });
  }else if(use_shipping!='on'){
	  //alert('use_shipping='+use_shipping);
	 var s_firstname = $("#s_firstname").val();
	 var s_lastname = $("#s_lastname").val();
	 var s_areacode = $("#s_areacode").val();
	 var s_phone = $("#s_phone").val();
	 var s_shippingaddress1 = $("#s_shippingaddress1").val();
	 var s_shippingaddress2 = $("#s_shippingaddress2").val();
	 var s_city = $("#s_city").val();
	 var s_zipcode = $("#s_zipcode").val();
	 var s_country = $("#s_country").val();
	 var m_firstname = $("#m_firstname").val();
	 var m_lastname = $("#m_lastname").val();
	 var m_areacode = $("#m_areacode").val();
	 var m_phone = $("#m_phone").val();
	 var m_shippingaddress1 = $("#m_shippingaddress1").val();
	 var m_shippingaddress2 = $("#m_shippingaddress2").val();
	 var m_city = $("#m_city").val();
	 var m_zipcode = $("#m_zipcode").val();
	 var m_country = $("#m_country").val();
	 var action = 'myaccount_save2';

     jQuery.get("myaccount_tool.php", { action:action, s_firstname:s_firstname, s_lastname:s_lastname, s_areacode:s_areacode, s_phone:s_phone, s_shippingaddress1:s_shippingaddress1, s_shippingaddress2:s_shippingaddress2, s_city:s_city, s_zipcode:s_zipcode , s_country:s_country , use_shipping:use_shipping, m_firstname:m_firstname, m_lastname:m_lastname, m_areacode:m_areacode, m_phone:m_phone, m_shippingaddress1:m_shippingaddress1, m_shippingaddress2:m_shippingaddress2, m_city:m_city, m_zipcode:m_zipcode , m_country:m_country },
     function(data){
			 //do smething else
			if(data==1){
				showAlert('<div align=center><p class=hdr>Shipping & Billing Information Saved!</p></div>');
				return true;
			}
     });
		  
	 }
}

function saveGiftListPhotoPre2(filename){
	var action = 'savegiftlistphoto2';
	var img_filename = filename;
	$.get("myaccount_tool.php", { action:action, img_filename: img_filename},
         function(data){
			 //do smething else
			if(data==1){
				location.reload(true);
				//update title
				//$('#giftlist_title_show').fadeIn(1000).html(gl_title);
				//showSWarning('Gift List Saved!','Gift List');
			}
			else{
			  showSWarning('<div align=center><p class=hdr>Error!</p>Please re-login to your account and retry again.</div>','System');	
			}
     });
}

function saveGiftListStepDetails(){
	var action = 'savegiftliststepdetails';
	var profilename = $('#gl_profilename').val();
	var profiletitle = $('#gl_title').val();
	var profilemessage = $('#gl_msg').val();
	$.get("myaccount_tool.php", { action:action, profilename:profilename, profiletitle:profiletitle, profilemessage:profilemessage},
         function(data){
			 //do smething else
			if(data==1){
				//location.reload(true);
				showAlert('<div align=center><p class=hdr>Settings Saved!</p>Please refresh the page to view latest changes.</div>');
				//update the changes on screen automatically
				$('#gl_profilename').val(profilename);
				$('#giftlist_profilename_show').fadeOut('fast').html(profilename).fadeIn('slow');
				$('#gl_title').val(profiletitle);
				$('#giftlist_title_show').fadeOut('fast').html(profiletitle).fadeIn('slow');
				$('#gl_msg').val(profilemessage);
				$('#giftlist_msg_show').fadeOut('fast').html(profilemessage).fadeIn('slow');
				//update title
				//$('#giftlist_title_show').fadeIn(1000).html(gl_title);
				//showSWarning('Gift List Saved!','Gift List');
			}
			else{
			  showSWarning('<div align=center><p class=hdr>Error!</p>Please re-login to your account and retry again.</div>','System');	
			}
     });
}

function enableGLDate(){
	//var value = document.getElementById('gl_event').checked;
	jQuery('#giftlist_date_selector').show(); 
}

function processGLStep1(){
	var homeurl='http://www.giveart.net';
	$('input#continuebut').after('<img src="'+homeurl+'/2-0.gif" id="loader" style="float:left;display:block;margin-top:8px;" /><div class="clear"></div>');
	//check event date logic
	var gl_event = jQuery("#gl_event:checked").length;
	//alert(gl_event);
	var eventdd = jQuery("#gl_event_date_day").val();
	var eventmm = jQuery("#gl_event_date_month").val();
	var eventyy = jQuery("#gl_event_date_year").val();
	var gl_cards = jQuery("#gl_cards:checked").length;
	var gl_profilename = jQuery('#gl_profilename').val();
	var gl_title = jQuery('#gl_title').val();
	var gl_message = jQuery('#gl_message').val();
	//debug
	//alert(gl_event+','+gl_cards+','+eventyy+'-'+eventmm+'-'+eventdd+','+gl_profilename+','+gl_title+','+gl_message);
	
	if(gl_event==1 && eventdd!='' && eventmm!='' && eventyy!=''){
		//check if date is within the next 3 months
		jQuery.get("control.php", { action: 'comparedate', eventdd: eventdd, eventmm: eventmm, eventyy: eventyy},
    	function(data){
			if(data==1){
				jQuery.get("control.php", { action: 'save_giftlist_settings', gl_profilename: gl_profilename, gl_title: gl_title, gl_message: gl_message, gl_cards: gl_cards, gl_event: gl_event, gl_event_date_day: eventdd, gl_event_date_month: eventmm, gl_event_date_year: eventyy },
    			function(data){
					if(data==1){
						//alert('control ok');
						jQuery('#loader').remove();
						//return 1;
						window.location=homeurl+'/giftlist.php?step=2';
						//js_redirect('giftlist.php?step=2');
					}else{
						//alert('control not ok');
						jQuery('#loader').remove();	
						return 0;	
					}
				});
			}else{
				jQuery('#loader').remove();
				alert('Gift Lists may only be created up to 3 months in advance of the event. Please re-select your event date.');
			}
		});
	}else if(gl_event==1 && eventdd=='' && eventmm=='' && eventyy==''){
		jQuery('#loader').remove();
		alert('Please fill in your event date as it is incomplete');
	}else{
		jQuery.get("control.php", { action: 'save_giftlist_settings', gl_profilename: gl_profilename, gl_title: gl_title, gl_message: gl_message, gl_cards: gl_cards, gl_event: gl_event, gl_event_date_day: eventdd, gl_event_date_month: eventmm, gl_event_date_year: eventyy },
    	function(data){
			if(data==1){
				//alert('control ok');
				jQuery('#loader').remove();
				//return 1;
				//var homeurl='http://www.giveart.net';
				window.location=homeurl+'/giftlist.php?step=2';
				//js_redirect('giftlist.php?step=2');
			}else{
				//alert('control not ok');
				jQuery('#loader').remove();	
				return 0;
			}
		});
	}
}

function addCommentPreview(){
	alert('This link is for preview only. Please click on "Back" or "Continue" to return to setting up your Gift List.');	
}
