


function LoginFirst(formId,LoginStatus){
	if(LoginStatus == true){
		window.location="/check-out.html";
		//$('#'+formId).submit();
	}
	else{
		/*$('body').append('<div class="layer_back"></div><div id="loginFirst"><p>Before proccess shopping you have to login first.</p><form id="loginForm"><table width="300">'+
				'<tr><td>Email</td><td>:</td><td><input type="text" name="username"  /></td></tr>'+
				'<tr><td>Password</td><td>:</td><td><input type="password" name="password"  /><input type="hidden" name="service" value="login" /></td></tr>'+
				'<tr><td></td><td></td><td><input type="button" class="but" onclick="goLogin(\''+formId+'\');" value="Login"  /><input type="button" onclick="cancelLogin();" value="Cancel" /></td></tr>'+
				'<tr><td></td><td></td><td>&raquo; <a href="#" onclick="javascript:location=\'/register.html?direct=true\'" >Register</a><br />&raquo; <a href="#" onclick="javascript:location=\'/forgot-password.html\'" >Forgot Password</a></td></tr>'+
				'<tr id="login_loading"><img src="/assets/templates/siwisilver/images/loading.gif" border="0" />Loading...</tr>'+
				'<tr><td></td><td></td><td>&nbsp;</td></tr>'+
				'<tr><td></td><td></td><td align="right"><a href="#" onclick="javascript:location=\'/check-out.html\'" value="Without Login">Continue Checkout</a></td></tr>'+
				'</table></form></div>');*/
		
		$('.layer_back').css({opacity:0.7, height:getPageSize()[1],"display":"block"})
		$('#loginFirst').css({"display":"block"});
		LoginwidthTotal = $('#loginFirst').css('width');
		leng = LoginwidthTotal.length-2;
		Loginwidth = LoginwidthTotal.substr(0,leng);
		
		$("#loginFirst").css({top: topoffset() + 150, left: (screen.width - Loginwidth)/2 }).hide();
		$("#loginFirst").fadeIn(1000);
		$("#container").css({opacity:0.3});
		return false;
	}
	return false;
}

function cancelLogin(){
	//$('#loginFirst').remove();
	//$('.layer_back').remove()
	$('#loginFirst').hide();
	$('.layer_back').hide()
	$("#container").css({opacity:1});
}
function goLogin(formId, type, basketId){
	ajaxdata = $("#loginForm").serialize();
	$('.but').attr('disabled', 'disabled');
	$('#login_loading').fadeIn('fast');
	$.ajax({
		type:"POST",
		url:"/index.php?id=34",
		dataType:'json',
		data:"act=login&"+ajaxdata,
		success: function(msg){
			if( msg['out'] == "true" ){
				cancelLogin()
				//validateProd(formId);
				window.location="/check-out.html";
			}
			else{
				$('#login_loading').hide();
				$('.but').removeAttr('disabled');
				alert("Invalid email or password, plese try again..");
			}
		}
	});
}

function topoffset(){
	var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body;
	var ie=document.all && !window.opera;
	var dom=document.getElementById;
	var scroll_top=(ie)? standardbody.scrollTop : window.pageYOffset;
	return scroll_top;
}
function getPageSize(){
	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;

	if (self.innerHeight) { // all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth;
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}


	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = xScroll;
	} else {
		pageWidth = windowWidth;
	}

	var arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
}
function passtopayment(idForm){
	var paymentType = "";
	$('#'+idForm+' [name=paymentType]').each(function(){
		if( $(this).attr('checked') )	{
			paymentType = $(this).val();	
		}												
	});
	if( paymentType == 'paypal' ){
		alert( 'Payment via paypal not support for this time..., Please using payment by manual, \nWe will email you for payment proccess' )
		return false;
	}		
}
function tellFriend(prod_id){
	$('body').append('<div class="layer_back"></div><div id="sendfriend"><form id="friend" method="post" action=""><table>'+
			'<tr><td>Your Name</td><td>:</td><td><input type="text" name="name" valform="NonBlank" valformword="Please insert your name" /></td></tr>'+	 
			'<tr><td>Your Email</td><td>:</td><td><input type="text" name="email" valform="GoodEmail" valformword="Please insert your right email" /></td></tr>'+
			'<tr><td>Your Friend Email</td><td>:</td><td><input type="text" name="friend_email" valform="GoodEmail" valformword="Plese insert your friend email" />'+
			'<tr><td>Your Friend Name</td><td>:</td><td><input type="text" name="friend_name" valform="NonBlank" valformword="Please insert your friend name"  />'+
			'<tr><td>Your Messages</td><td>:</td><td></td></tr>'+
			'<tr><td colspan="3"><textarea name="messages" cols="40" rows="5"></textarea></td></tr>'+
			'<tr><td></td><td></td><td><input type="hidden" name="service" value="sendfriend" /><input type="submit" class="but" onclick="return passThisFirst(\'friend\', \'\', \'\', \'\', gosendFriend, \''+ prod_id +'\');" value="Send To Friend"  /><input type="button" onclick="$(\'.layer_back\').remove(); $(\'#sendfriend\').remove();" value="Cancel" /></td></tr>'+
			'<tr id="login_loading"><img src="/assets/templates/siwisilver/images/loading.gif" border="0" />Loading...</tr></table></form></div>');
	$('.layer_back').css({opacity:0.7, height:getPageSize()[1]})
	LoginwidthTotal = $('#sendfriend').css('width');
	leng = LoginwidthTotal.length-2;
	Loginwidth = LoginwidthTotal.substr(0,leng);
	$("#sendfriend").css({top: topoffset() + 150, left: (screen.width - Loginwidth)/2 }).hide();
	$("#sendfriend").fadeIn(1000);
	$("#sendfriend").css({opacity:0.3});
	return false;
}
function gosendFriend(x){
	$('.but').attr('disabled', 'disabled');
	$('#login_loading').fadeIn('fast');
	$.ajax({
		type:"POST",
		url:"/ajaxhandle/",
		dataType:'json',
		data:"act=sendfriend&prodid="+ x +"&"+$('#friend').serialize(),
		success: function(msg){
			if( msg['sent'] == "true" ){
				$('.layer_back').remove(); $('#sendfriend').remove();
				alert('Your email success send...');
			}
			else{
				$('#login_loading').hide();
				$('.but').removeAttr('disabled');
				alert("Failed to send email, plese try again..");
			}
		}
	});
}
