// JavaScript Document
//CONSTANT
var ico = "<img src='images/alert_small.png' alt='' border=0 style='padding-right:5px;'>";
//ico ='';
var ary_img = new Array('gif','png','jpeg','jpg');

function do_math(){
		var bag = parseInt($("input[@name='bag']:checked").val());
		var curr = $("input[@name='curr']:checked").val();
		var url = 'ajax_getamount.php';
		var total = 0;
		var val=0;
		var flag = "";
		if (
			(bag!=undefined) && 
			(curr!=undefined)
			) {
				$("div#container_color").slideDown();
				$.get(url, { 
					bag: bag,
					curr : curr
					},
					function(data){
						d = data.split("@");
						//$("input#total_amount").val(data.substr(18));
						$("input#total_amount").val(d[0].substr(18));
						$("span#tamt").html(d[0]);
						$("span#tsave").html("SAVINGS: "+d[1]);
						//alert(data);
				});
				
				$('input:text').each( function() {
					if (this.id=="qty") {
							val  = ( this.value=='') ? 0 : parseInt(this.value);
							total += val;
					}
				});
				if (total>bag) {
					alert("You have exceeded the bag limit!");
					total = total - eval("document.frm_prod.qty_"+$("span#tinput").html()).value;
					eval("document.frm_prod.qty_"+$("span#tinput").html()).value = 0;
					flag = "";
				} 
				if (total==0) {
					flag = "";
				}
				if (total<bag) {
					flag = "";
				} 
				if (total==bag) {
					flag = "<font class=note2>You can now checkout your cart! <img src='images/ok.gif' alt='leo david' title='leo david' border=0 /></font>";
				}
				$("span#tremain").html("QUANTITY LEFT: "+(bag-total));
						
		} else {
			$("div#container_color").slideUp();
			flag = "";
		}
		$("span#cart_status").html(flag);
}

function  sendmail_again() {
	$("#div_form").show();
	$("#div_form_fx").hide();
		
}

function chk_id() {
	var flag = true;
	var email_type = jQuery.trim(	$("input#email_type").val()	);
	var name = jQuery.trim(	$("input#name").val()	);
	var email = jQuery.trim(	$("input#email").val()	);
	var phone = jQuery.trim(	$("input#phone").val()	);
	var message = jQuery.trim(	$("#message").val()	);
	if ( name	  ==''  ) {
		$("#msg1").html("<br>"+ico+"<font class=note>Name is required</font>");
		$("input#name").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	/*if ( jQuery.trim($("input#phone").val()) ==''  ) {
		$("#msg2").html("<br>"+ico+"<font class=note>Phone is required</font>");
		$("input#phone").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}*/
	if ( email	  ==''  ) {
		$("#msg3").html("<br>"+ico+"<font class=note>Email is required</font>");
		$("input#email").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if ( message	  ==''  ) {
		$("#msg4").html("<br>"+ico+"<font class=note>Message is required</font>");
		$("#message").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	//alert(flag);
	if (flag) {
		$("#div_form").hide();
		$("#div_form_fx").show().html("<br><br><img src='loading/loading9.gif' border=0 alt=''> Sending mail ...please wait...").css("font-size","16px").css("font-family","Georgia"); 

		$.post("ajax_sendmail.php", 
			{ 
				name: name,
				email: email,
				message: message,
				phone: phone,
				email_type: email_type
			}, 
			function(data){
				$("#div_form_fx").show().css("font-family","Georgia").css("font-size","16px").html(data);
				//alert(data);
		});
	}
	//return flag;
	return false;
}

function chk_cc() {
		var flag = true;
		var cc_fname = $("input#cc_fname").val();
		var cc_lname = $("input#cc_lname").val();
		var cc_no = $("input#cc_no").val();
		var cc_cvv = $("input#cc_cvv").val();
		if ( jQuery.trim(cc_fname) ==''  ) {
			$("#msg1").html(ico+"<font class=note>First name is required</font>");
			$("input#cc_fname").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(cc_lname) ==''  ) {
			$("#msg2").html(ico+"<font class=note>Last name is required</font>");
			$("input#cc_lname").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(cc_no) ==''  ) {
			$("#msg3").html(ico+"<font class=note>Card Number is required</font>");
			$("input#cc_no").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(cc_cvv) ==''  ) {
			$("#msg4").html(ico+"<font class=note>CVV Number is required</font>");
			$("input#cc_cvv").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		return flag;
}

function chk_shipbill() {
		var flag = true;
		var sstreet = $("input#sstreet").val();
		var scity = $("input#scity").val();
		var sstate = $("input#sstate").val();
		var szip = $("input#szip").val();
		var scountry = document.frm.scountry.options[document.frm.scountry.selectedIndex].value;
		
		var bstreet = $("input#bstreet").val();
		var bcity = $("input#bcity").val();
		var bstate = $("input#bstate").val();
		var bzip = $("input#bzip").val();
		var bcountry = document.frm.bcountry.options[document.frm.bcountry.selectedIndex].value;
		
		if ( jQuery.trim(sstreet) ==''  ) {
			$("#msg1").html(ico+"<font class=note>Shipping Street is required</font>");
			$("input#sstreet").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(scity) ==''  ) {
			$("#msg2").html(ico+"<font class=note>Shipping City is required</font>");
			$("input#scity").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(sstate) ==''  ) {
			$("#msg3").html(ico+"<font class=note>Shipping State is required</font>");
			$("input#sstate").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(szip) ==''  ) {
			$("#msg4").html(ico+"<font class=note>Shipping Postal Code is required</font>");
			$("input#szip").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}

		if ( jQuery.trim(bstreet) ==''  ) {
			$("#msg5").html(ico+"<font class=note>Billing Street is required</font>");
			$("input#bstreet").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(bcity) ==''  ) {
			$("#msg6").html(ico+"<font class=note>Billing City is required</font>");
			$("input#bcity").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(bstate) ==''  ) {
			$("#msg7").html(ico+"<font class=note>Billing State is required</font>");
			$("input#bstate").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(bzip) ==''  ) {
			$("#msg8").html(ico+"<font class=note>Billing Postal Code is required</font>");
			$("input#bzip").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		return flag;

}


function chk_oldpwd(mid) {
	var url;
	//alert(type);
	url = "ajax_getmemberpwd.php";
	$.get(url, { 
		p: jQuery.trim($("input#old_pwd").val()),
		mid : mid
		},
		function(data){
			//alert(data);
			if (data==0) {
				$("#msg1").html(ico+"<font class=note>Old password is incorrect</font>");
				$("input#old_pwd").val('');
			}
	});
}

function chk_pwd(){
	var flag = true;
	var pwd = jQuery.trim($("input#new_pwd").val());
	
	if ( jQuery.trim($("input#old_pwd").val()) ==''  ) {
		$("#msg1").html(ico+"<font class=note>Old password is required</font>");
		$("input#old_pwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if ( jQuery.trim($("input#new_pwd").val()) ==''  ) {
		$("#msg2").html(ico+"<font class=note>New password is required</font>");
		$("input#new_pwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	else if (  pwd.length<6  ) {
		$("#msg2").html(ico+"<font class=note>New Password must be at least 6 characters</font>");
		$("input#new_pwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	else if ( jQuery.trim($("input#old_pwd").val()) == jQuery.trim($("input#new_pwd").val())  ) {
		$("#msg2").html(ico+"<font class=note>New password must not be the same as the Old password</font>");
		$("input#new_pwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}	
	else if ( jQuery.trim($("input#conf_pwd").val()) != jQuery.trim($("input#new_pwd").val())  ) {
		$("#msg3").html(ico+"<font class=note>Confirm password </font>");
		$("input#conf_pwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	//flag = false;
	return flag;
}


function chk_email(type, id) {
	//alert(type);
	$.get("ajax_getemail.php", { 
		e: jQuery.trim($("input#email").val()),
		t : type,
		id : id
		},
		function(data){
			//alert(data);
			if (data>0) {
				$("#msg1").html(ico+"<font class=note>"+$("input#email").val()+" is already in the database</font>");
				$("input#email").val('');
			}
	});
}

function chk_reg(type) {
	
	chk_captcha();
	
	var flag = true;

	if ( jQuery.trim($("input#email").val()) ==''  ) {
		$("#msg1").html(ico+"<font class=note>Email Address is required</font>");
		$("input#email").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if (type==0) {
		if ( jQuery.trim($("input#email").val()) != jQuery.trim($("input#cemail").val())  ) {
			$("#msg2").html(ico+"<font class=note>Confirm Email Address </font>");
			$("input#cemail").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
	
		if ( jQuery.trim($("input#pwd").val()) ==''  ) {
			$("#msg3").html(ico+"<font class=note>Password is required</font>");
			$("input#pwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}else if ( jQuery.trim($("input#pwd").val()) != jQuery.trim($("input#cpwd").val())  ) {
			$("#msg4").html(ico+"<font class=note>Confirm Password </font>");
			$("input#cpwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}else {
			var pwd = jQuery.trim($("input#pwd").val());
			if (  pwd.length<6  ) {
				$("#msg3").html(ico+"<font class=note>Password must be at least 6 characters</font>");
				$("input#pwd").css("border","1px solid #ff0000").css("background-color","#ffefef");
				flag = false;
			}
		}
	}
	
	if ( jQuery.trim($("input#fname").val()) ==''  ) {
		$("#msg5").html(ico+"<font class=note>First Name is required</font>");
		$("input#fname").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if ( jQuery.trim($("input#lname").val()) ==''  ) {
		$("#msg6").html(ico+"<font class=note>Last Name is required</font>");
		$("input#lname").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	/*if ( jQuery.trim($("input#landline").val()) ==''  ) {
		$("#msg16").html(ico+"<font class=note>Landline is required</font>");
		$("input#landline").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if ( jQuery.trim($("input#mobile").val()) ==''  ) {
		$("#msg17").html(ico+"<font class=note>Mobile is required</font>");
		$("input#mobile").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}*/
	
	
	var sstreet = $("input#sstreet").val();
	var scity = $("input#scity").val();
	var sstate = $("input#sstate").val();
	var szip = $("input#szip").val();
	var scountry = document.frm.scountry.options[document.frm.scountry.selectedIndex].value;
	
	var bstreet = $("input#bstreet").val();
	var bcity = $("input#bcity").val();
	var bstate = $("input#bstate").val();
	var bzip = $("input#bzip").val();
	var bcountry = document.frm.bcountry.options[document.frm.bcountry.selectedIndex].value;
	
	var is_same = document.frm.is_same.checked;
	
	if ( jQuery.trim(sstreet) ==''  ) {
		$("#msg7").html(ico+"<font class=note>Shipping Street is required</font>");
		$("input#sstreet").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if ( jQuery.trim(scity) ==''  ) {
		$("#msg8").html(ico+"<font class=note>Shipping City is required</font>");
		$("input#scity").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if ( jQuery.trim(sstate) ==''  ) {
		$("#msg9").html(ico+"<font class=note>Shipping State is required</font>");
		$("input#sstate").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if ( jQuery.trim(szip) ==''  ) {
		$("#msg10").html(ico+"<font class=note>Shipping Postal Code is required</font>");
		$("input#szip").css("border","1px solid #ff0000").css("background-color","#ffefef");
		flag = false;
	}
	if (!is_same) {
		if ( jQuery.trim(bstreet) ==''  ) {
			$("#msg11").html(ico+"<font class=note>Billing Street is required</font>");
			$("input#bstreet").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(bcity) ==''  ) {
			$("#msg12").html(ico+"<font class=note>Billing City is required</font>");
			$("input#bcity").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(bstate) ==''  ) {
			$("#msg13").html(ico+"<font class=note>Billing State is required</font>");
			$("input#bstate").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
		if ( jQuery.trim(bzip) ==''  ) {
			$("#msg14").html(ico+"<font class=note>Billing Postal Code is required</font>");
			$("input#bzip").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}
	}


	
	if (type==0) {
		if ( jQuery.trim($("input#security_code").val()) ==''  ) {
			$("#msg15").html(ico+"<font class=note>Security Code is required</font>");
			$("input#security_code").css("border","1px solid #ff0000").css("background-color","#ffefef");
			flag = false;
		}else {
			if ($("span#sc").text()==0) flag = false;
		}
		
	}

	return flag;
	
}

function clr_msg(id) {
	$("#msg"+id).html('');
}

function chk_captcha() {
	$.get("ajax_getcaptcha.php", { 
		c: jQuery.trim($("input#security_code").val())
		},
		function(data){
			if (data!=jQuery.trim($("input#security_code").val())) {
				$("#msg15").html(ico+"<font class=note>Security Code does not match</font>");
				//$("input#security_code").val('');
				$("span#sc").text(0);
			}else {
				$("#msg15").html('');
				$("span#sc").text(1);
			}
			//alert(data);
	});
}



function chk_same(){
	var is_same = document.frm.is_same.checked;
	if (!is_same) $("#bill").slideDown();
	else $("#bill").slideUp();
}


function process() {
	document.frm_shopcart.method = "POST";
	document.frm_shopcart.action = "process.php";
	document.frm_shopcart.submit();
}

function chk_all() {
	var field=document.frm_shopcart.cbid;
	var is_checked = eval("document.frm_shopcart.check_all.checked");			
	if (is_checked) {
		if (field.length!=undefined) {
			for (i = 0; i < field.length; i++) field[i].checked = true;
		}
		else field.checked = true ;
	}
	else {
		if (field.length!=undefined) {
			for (i = 0; i < field.length; i++) field[i].checked = false;
		}
		else field.checked = false ;
	}
}

$(document).ready(function(){
			
		$("#compute2").click(function () {
			//alert();
			var pid = $("#prod_id").val();
			pid = pid.split(",");
			var flag = false;
			for (i=0;i<pid.length;i++) {
					qty_var = "qty_"+pid[i];
					//alert($("#"+qty_var).val());
					if ($("#"+qty_var).val()>0) {
							flag = true;
					}
			}
			if (!flag) {
				alert("Bag quantity must be greater than zero!");
				for (i=0;i<pid.length;i++) {
					qty_var = "qty_"+pid[i];
					$("#"+qty_var).css("border","1px solid #ff0000").css("background-color","#ffefef");
				}
				
			}else{
				$("#frm_prod").submit();
			}
			
			return false;
		});
		
		$("#compute").click(function () {
			//alert();
			var cart_status = $("span#cart_status").html();
			if (cart_status!="") {
				$("#frm_prod").submit();
			}else{
				alert("Your cart is not ready to be checked-out!\n\nPlease review!");
			}
			
			return false;
		});
		
		$("#tmp_compute").click(function () {
			//alert();
			var cart_status = $("span#cart_status").html();
			if (cart_status!="") {
				$("input#option").val("tmp_add2cart");
				$("#frm_prod").submit();
			}else{
				alert("Your cart is not ready to be checked-out!\n\nPlease review!");
			}
			
			return false;
		});
		
		$("#frm_login").submit(function() {
			var flag = true;
			if ( jQuery.trim( $("#user").val() )=="") {
					$("#msg91").html(ico+"<font class=note>Username is required</font>");
					$("#user").css("border","1px solid #ff0000").css("background-color","#ffefef");
					flag = false;
			}
			if ( jQuery.trim( $("#paswd").val() )=="") {
					$("#msg92").html(ico+"<font class=note>Password is required</font>");
					$("#paswd").css("border","1px solid #ff0000").css("background-color","#ffefef");
					flag = false;
			}
			return flag;
		});	
						   
		$("input:text").css("border","1px solid #7F9DB9").css("background-color","#FFFFFF").css("text-align","center");
		$("input:password").css("border","1px solid #7F9DB9").css("background-color","#FFFFFF").css("text-align","center");
		$("select").css("border","1px solid #7F9DB9").css("background-color","#FFFFFF");
		
		$("input#msg").css("border","1px solid #7F9DB9").css("background-color","#FFFFFF").css("text-align","left");
		
		$("input:text").mouseover(function() {
			$(this).css("border","1px solid #ff0000").css("background-color","#FFFFCC");
		});
		$("input:text").mouseout(function() {
			$(this).css("border","1px solid #7F9DB9").css("background-color","#FFFFFF");
		});
		$("input:password").mouseover(function() {
			$(this).css("border","1px solid #ff0000").css("background-color","#FFFFCC");
		});
		$("input:password").mouseout(function() {
			$(this).css("border","1px solid #7F9DB9").css("background-color","#FFFFFF");
		});
		/*$("select").mouseover(function() {
			$(this).css("border","1px solid #ff0000").css("background-color","#FFFFCC");
		});
		$("select").mouseout(function() {
			$(this).css("border","1px solid #7F9DB9").css("background-color","#FFFFFF");
		});		*/
		$("textarea").mouseover(function() {
			$(this).css("border","1px solid #ff0000").css("background-color","#FFFFCC");
		});
		$("textarea").mouseout(function() {
			$(this).css("border","1px solid #7F9DB9").css("background-color","#FFFFFF");
		});		
		$("#trigger_smiley").click(function () {
			$("#div_smiley").slideToggle();
		});
	
		
		$("tr.trow:odd").css("background-color", "#eeeeee");
		$("tr.tmodule_head").css("background-color", "#CFDEFF");
		$("tr.trow").mouseover(function(){
			$(this).css("background-color", "#CFDEFF");
		 });
		 $("tr.trow").mouseout(function(){
			$(this).css("background-color", "#ffffff");
			$("tr.trow:odd").css("background-color", "#eeeeee");
		 });

		
		$("td.trow").mouseover(function(){
			$(this).css("background-color", "#ffffff");
		 });
		 $("td.trow").mouseout(function(){
			$(this).css("background-color", "#eeeeee");
		 });
		 do_math();
		 //alert($("span#cart_status").html());
		 //if ($("span#cart_status").html()!='') $("div#container_color").slideDown();
		 

});