function logout(){
	createCookie("klikk_log","",-1);
	var myAjax = new Ajax.Updater('Login',current_file, {method: 'post', parameters:'action=clear' } );
	document.getElementById('logtitle').innerHTML = 'Logged Out';
	document.getElementById('logtitle').style.fontSize="11px";
	document.getElementById('logtitle').style.color="";
	document.getElementById('logtitle').style.backgroundColor=""
}

function redrawLogin(){
	var myAjax = new Ajax.Updater('Login',current_file, {method: 'post', parameters:'action=clear' } );
}

function sendpassword(thisform){
	with (document.LogIn){
		if (validate_required(email,"Email must be filled in!")==false){
			email.focus();
			return false;
		}
		emailadd=email.value;
	}
	document.getElementById('Log_Table').style.visibility="hidden";
	document.getElementById('New_Table').style.visibility="hidden";
	var myAjax = new Ajax.Updater('Login',current_file, {method: 'post', parameters:'action=sendpwd&email='+emailadd } );
}

function validate_required(field,alerttxt){
	with (field){
		if (value==null||value==""){
			alert(alerttxt);
			return false;
		}else{
			return true;
		}
	}
}

function validate_email(field,alerttxt){
	with (field){
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		
		if (apos<1||dotpos-apos<2){
			alert(alerttxt);
			return false;
		}else{
			return true;
		}
	}
}

function updateform(thisform){
var formdata = "";
with (thisform)
	{
		if (validate_required(email,"Email must be filled in!")==false)
		  {email.focus();return false}
		if (validate_email(email,"Email must be a valid email!")==false)
		  {email.focus();return false}
		if (validate_required(password,"Please enter password")==false)
		  {password.focus();return false}

		if(thisform.name=='Newuser'){				
			if (validate_required(passwordconf,"Please re-enter Password for confirmation")==false)
				{passwordconf.focus();return false}
			if (password.value!=passwordconf.value)
				{alert("Passwords are not the same.Please check");return false}
		} else {
			if (remember.checked==true)
				{createCookie("klikk_log",email.value,14);}
		}
	}
	
	document.getElementById('Log_Table').style.visibility="hidden";
	document.getElementById('New_Table').style.visibility="hidden";
	for (i=0; i < thisform.length; i++)
	{
		 //Build Send String
		 if(thisform.elements[i].type == "text"){ //Handle Textbox's
				  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		 }else if(thisform.elements[i].type == "textarea"){ //Handle textareas
				  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		 }else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
				 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
		 }else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
				  if(thisform.elements[i].checked==true){
					 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
				  }
		 }else{
				  //finally, this should theoretically this is a select box.
				  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		 }
	}

	if(thisform.name=='Newuser'){
		var myAjax = new Ajax.Updater('Login',current_file, {method: 'post', parameters:'action=newlog&'+formdata,
									  onComplete: function(){
										  changetitle();
									  }
									  } );
	} else {
		var myAjax = new Ajax.Updater('Login',current_file, {method: 'post', parameters:'action=logging&'+formdata,
									  onComplete: function(){
										  changetitle();
									  }
									  } );
	}
	
	//stops form from submitting normally
	return false;
}

function changetitle(){
	if (document.getElementById('logsuccess')){
		document.getElementById('logtitle').innerHTML = 'Logged In';
		document.getElementById('logtitle').style.fontSize="12px";
		document.getElementById('logtitle').style.color="#00FFCC";
		document.getElementById('logtitle').style.backgroundColor="#0066CC"
  	}
}

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 Selected(id){
	var myAjax = new Ajax.Updater('Cartcontainer',current_file, {method: 'post', parameters:'action=add&id='+id,
								  onComplete:function(){
										var myAjax = new Ajax.Updater('Totals',current_file, {method: 'post', parameters:'action=totals' });
										rightAccordion.activate($$('#right_container .accordion_toggle')[2]);
								}
						}
				);
}

function Removeall(){
	var myAjax = new Ajax.Updater('Cartcontainer',current_file, {method: 'post', parameters:'action=removeall',
								  onComplete:function(){
										var myAjax = new Ajax.Updater('Totals',current_file, {method: 'post', parameters:'action=totals' });
								}
						} 
				);
}

function Remove(id){
	var myAjax = new Ajax.Updater('Cartcontainer',current_file, {method: 'post', parameters:'action=remove&id='+id,
								  onComplete:function(){																												
										var myAjax = new Ajax.Updater('Totals',current_file, {method: 'post', parameters:'action=totals' });																
								} 
						} 
				);
}

function checkout(){
	if (document.getElementById('ShoppingCart')){
		window.location.href="/Order.php?action=checkout";
	}
}
