// JavaScript Document

function trim(s) 
 {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function Validation_Form()
{
		flag = 1;
		if(trim(document.frmregister.txtemail.value) == "") {
			document.getElementById("divemail").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtpwd.value) == "") {
			document.getElementById("divpwd").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtrepwd.value) == "") {
			document.getElementById("divrepwd").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtpwd.value) != trim(document.frmregister.txtrepwd.value)) {
			document.getElementById("divrepwd").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtfname.value) == "") {
			document.getElementById("divfname").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtlname.value) == "") {
			document.getElementById("divlname").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtaddress.value) == "") {
			document.getElementById("divaddress").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcity.value) == "") {
			document.getElementById("divcity").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtstate.value) == "") {
			document.getElementById("divstate").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtzip.value) == "") {
			document.getElementById("divzip").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcountry.value) == "0") {
			document.getElementById("divcountry").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtphone.value) == "") {
			document.getElementById("divphone").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtfname1.value) == "") {
			document.getElementById("divfname1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtlname1.value) == "") {
			document.getElementById("divlname1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtaddress1.value) == "") {
			document.getElementById("divaddress1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcity1.value) == "") {
			document.getElementById("divcity1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtstate1.value) == "") {
			document.getElementById("divstate1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtzip1.value) == "") {
			document.getElementById("divzip1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcountry1.value) == "0") {
			document.getElementById("divcountry1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtphone1.value) == "") {
			document.getElementById("divphone1").style.display = "block"; flag = 0;}
	if(flag == 1) return true; else return false;
}

function Validation_Account()
{
		flag = 1;
		if(trim(document.frmregister.txtemail.value) == "") {
			document.getElementById("divemail").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtfname.value) == "") {
			document.getElementById("divfname").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtlname.value) == "") {
			document.getElementById("divlname").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtaddress.value) == "") {
			document.getElementById("divaddress").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcity.value) == "") {
			document.getElementById("divcity").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtstate.value) == "") {
			document.getElementById("divstate").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtzip.value) == "") {
			document.getElementById("divzip").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcountry.value) == "0") {
			document.getElementById("divcountry").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtphone.value) == "") {
			document.getElementById("divphone").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtfname1.value) == "") {
			document.getElementById("divfname1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtlname1.value) == "") {
			document.getElementById("divlname1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtaddress1.value) == "") {
			document.getElementById("divaddress1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcity1.value) == "") {
			document.getElementById("divcity1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtstate1.value) == "") {
			document.getElementById("divstate1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtzip1.value) == "") {
			document.getElementById("divzip1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtcountry1.value) == "0") {
			document.getElementById("divcountry1").style.display = "block"; flag = 0;}
		if(trim(document.frmregister.txtphone1.value) == "") {
			document.getElementById("divphone1").style.display = "block"; flag = 0;}
	if(flag == 1) return true; else return false;
}
function Delivery_Address()
{
	var frm=document.frmregister; 
	if(frm.chkdel.checked)
	{
		if(frm.prefix[0].checked==true) frm.prefix1[0].checked=true;
		if(frm.prefix[1].checked==true) frm.prefix1[1].checked=true;
		if(frm.prefix[2].checked==true) frm.prefix1[2].checked=true;
		
		frm.txtfname1.value=frm.txtfname.value;
		frm.txtlname1.value=frm.txtlname.value;
		frm.txtaddress1.value=frm.txtaddress.value;
		frm.txtcity1.value=frm.txtcity.value;
		frm.txtstate1.value=frm.txtstate.value;
		frm.txtzip1.value=frm.txtzip.value;
		var country=frm.txtcountry.value;
		for(i=0; i<frm.txtcountry1.length; i++)
		{
			if(frm.txtcountry1.options[i].value==country)
			{
				frm.txtcountry1.options[i].selected=true;
			}
		}
		frm.txtphone1.value=frm.txtphone.value;
	}
	else
	{
		frm.txtfname1.value="";
		frm.txtlname1.value="";
		frm.txtaddress1.value="";
		frm.txtcity1.value="";
		frm.txtstate1.value="";
		frm.txtzip1.value="";
		frm.txtcountry1.options[0].selected=true;
		frm.txtphone1.value="";
	}
}

function AltAddress2()
{
	var frm=document.frmcart; 
	if(document.frmcart.chkalt2.checked)
	{
		document.frmcart.chkalt1.checked=false;
		document.frmcart.chkalt1.disabled=true;
		
		if(frm.hdnprefix.value=='Mr') frm.altprefix[0].checked=true;
		if(frm.hdnprefix.value=='Mrs') frm.altprefix[1].checked=true;
		if(frm.hdnprefix.value=='Ms') frm.altprefix[2].checked=true;
		
		frm.altname.value=frm.hdnname.value;
		frm.altfname.value=frm.hdnfname.value;
		frm.altadd1.value=frm.hdnadd1.value;
		frm.altadd2.value=frm.hdnadd2.value;
		frm.altpcode.value=frm.hdnpcode.value;
		frm.alttown.value=frm.hdntown.value;
		var country=frm.hdncountry.value;
		for(i=0; i<frm.altcountry.length; i++)
		{
			if(frm.altcountry.options[i].value==country)
			{
				frm.altcountry.options[i].selected=true;
			}
		}
		frm.alttelephone.value=frm.hdntelephone.value;
		frm.altentry_code.value=frm.hdnentry_code.value;
		
	}
	else
	{
		document.frmcart.chkalt1.checked=false;
		document.frmcart.chkalt1.disabled=false;
		frm.altname.value="";
		frm.altfname.value="";
		frm.altadd1.value="";
		frm.altadd2.value="";
		frm.altpcode.value="";
		frm.alttown.value="";
		frm.altcountry.options[0].selected=true;
		frm.alttelephone.value="";
		frm.altentry_code.value="";
	}
}

function Newsletter_Signup()
{
	var frm = document.frmNsignup;
	
	if(trim(frm.txtNemail.value)=="")
	{
		document.getElementById("txtNemail").className="invalid";
		return false;
	}
	var str=document.getElementById("txtNemail").value;
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!(!reg1.test(str) && reg2.test(str)))
	{
		document.getElementById("txtNemail").className="invalid";
		return false;
	}
		return true;
}
function Check_Email(email){

	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid

	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

	if (!(!reg1.test(email) && reg2.test(email))) return false;

	else return true;

}
function Validation_Login()
{
		flag = 1;
		if(trim(document.frmlogin.txtemail.value) == "") {
			document.getElementById("divemail").style.display = "block"; flag = 0;}
		if(trim(document.frmlogin.txtpwd.value) == "") {
			document.getElementById("divpwd").style.display = "block"; flag = 0;}
		if(flag == 1) return true; else return false;
}
function Right_Login()
{
		flag = 1;
		if(trim(document.frmright.txtemail.value) == "") { document.frmright.txtemail.className = "error"; flag = 0; }
		if(trim(document.frmright.txtpwd.value) == "") {
			document.frmright.txtpwd.className = "error"; flag = 0;}
		if(flag == 1) return true; else return false;
}

function Validation_Pwd()
{
		flag = 1;
		if(trim(document.frmpwd.txtpwd.value) == "") {
			document.getElementById("divpwd").style.display = "block"; flag = 0;}
		if(trim(document.frmpwd.txtnewpwd.value) == "") {
			document.getElementById("divnewpwd").style.display = "block"; flag = 0;}
		if(trim(document.frmpwd.txtrepwd.value) == "") {
			document.getElementById("divrepwd").style.display = "block"; flag = 0;}
		if(trim(document.frmpwd.txtnewpwd.value) != trim(document.frmpwd.txtrepwd.value)) {
			document.getElementById("divrepwd").style.display = "block"; flag = 0;}
		if(flag == 1) return true; else return false;
}

function Validation_Forgot()
{
		flag = 1;
		if(trim(document.frmpwd.txtemail.value) == "") {
			document.getElementById("divemail").style.display = "block"; flag = 0;}
		if(flag == 1) return true; else return false;
}

function Update_Cart(p){
	document.frmcart.submit();
}
function Delete_Cart(p){
	document.frmcart.hdnid.value = p;
}

function Free_Product_Add(p){
	var free = document.frmcart.lstfree.value;
	if(free == "") {
		alert("Please select the Product.");
		document.frmcart.lstfree.focus();
		return false;
	}
	document.frmcart.hdnid.value = free; 
	document.frmcart.action = p;
	return true;
}
function Change_Color(p)
{
	document.getElementById(p).className = "change_li";
}
function Reset_Color(p)
{
	document.getElementById(p).className = "change_li";
}

function Submit_Search(){
	if(trim(document.frmsearch.txtsearch.value) == ""){
		document.getElementById("txtsearch").className = "err_search";
		document.frmsearch.txtsearch.focus();
		return false;
	}
	return true;
}

function Check_Field(obj, obj_val, show_id){

	if(trim(obj.value) == obj_val){ document.getElementById(show_id).style.display = "block"; return false; }
	else { document.getElementById(show_id).style.display = "none"; return true; }

}
function Validation_Email(){
	var flag = 1;
	var flag_remail = 1;
	var flag_email = 1;
	var frm = document.frmemail;
	if(!Check_Field(frm.txtremail, '', 'div_remail')) { flag = 0; flag_remail = 0; }
	if(trim(frm.txtremail.value) != "" && !Check_Email(frm.txtremail.value)){
		document.getElementById('div_remail').style.display = "block"; flag = 0; }
	else { if(flag_remail == 1) document.getElementById('div_remail').style.display = "none"; }
	if(!Check_Field(frm.txtname, '', 'div_name')) flag = 0;
	if(!Check_Field(frm.txtemail, '', 'div_email')){ flag = 0; flag_email = 0; }
	if(trim(frm.txtemail.value) != "" && !Check_Email(frm.txtemail.value)){
		document.getElementById('div_email').style.display = "block"; flag = 0; }
	else { if(flag_email == 1) document.getElementById('div_remail').style.display = "none"; }
	if(!Check_Field(frm.txtsubject, '', 'div_sbj')) flag = 0;
	if(!Check_Field(frm.txtmessage, '', 'div_msg')) flag = 0;
	if(flag == 1) return true; else return false;
}
function Check_Blank(obj){

	if(trim(obj.value) == ""){ obj.style.border = "#FF0000 1px solid"; return false; }

		else { obj.style.border = "1px solid #cccccc"; return true; }
}
function Validate_Wholesale(){
	var flag = 1;
	var frm = document.frmwhole;
	if(!Check_Blank(frm.Name)) flag = 0;
	if(!Check_Blank(frm.Address)) flag = 0;
	if(!Check_Blank(frm.City)) flag = 0;
	if(!Check_Blank(frm.State)) flag = 0;
	if(!Check_Blank(frm.Country)) flag = 0;
	if(!Check_Blank(frm.Zip)) flag = 0;
	if(!Check_Blank(frm.Phone)) flag = 0;
	if(!Check_Blank(frm.Email)) flag = 0;
	if(!Check_Blank(frm.Product_Description)) flag = 0;
	if(!Check_Blank(frm.Qty_Reqd)) flag = 0;
	var chkdate = frm.lstyear.value + "-" + frm.lstmonth.value + "-" + frm.lstday.value;
	if(chkdate != "--" && !Check_Date(chkdate, false)){
		flag = 0;
		frm.lstyear.style.border = "#FF0000 1px solid";
		frm.lstmonth.style.border = "#FF0000 1px solid";
		frm.lstday.style.border = "#FF0000 1px solid";
	}
	else{
		frm.lstyear.style.border = "#cccccc 1px solid";
		frm.lstmonth.style.border = "#cccccc 1px solid";
		frm.lstday.style.border = "#cccccc 1px solid";
	}
	if(flag == 0) return false;
}
var bookmarktitle="Ayurvedabay.com: ";

function AddBookmark(bookmarkurl, product) {
	bookmarktitle = bookmarktitle + product;
	if (navigator.appName=='Netscape')
	   alert("Close this popup, and then Hit CTRL+D to bookmark this site.");
	else 
	   window.external.AddFavorite(bookmarkurl,bookmarktitle);
}

function Save_To_Shopping(prod_id, url){
	var qty = document.getElementById('txtqty' + prod_id).value;
	if(trim(qty) == '') qty = '0'; 
	document.getElementById('lnk_shopping').href = url + "?id=" + prod_id + "&qty=" + qty;
}

function Save_To_Shopping_V(prod_id, url){
	var qstr = '';
	for(f=0; f < document.forms[1].elements.length; f++){
		ctrl = document.forms[1].elements[f];
		if(ctrl.type == "checkbox" && ctrl.name == "chksize[]" && ctrl.checked == true){
			size_id = ctrl.value;
			qty = document.getElementById('txtqty' + size_id).value;
			if(trim(qty) == '') qty = '0';
			if(trim(qstr) != "") qstr = qstr + "_";
			qstr = qstr + size_id + "-" + qty;
		}
	}
	document.getElementById('lnk_shopping').href = url + "?id=" + prod_id + "&qstr=" + qstr;
}

function Save_To_Shopping1(prod_id, url, size_id){
	qty = '1'; 
	document.getElementById('lnk_shopping' + size).href = url + "?id=" + prod_id + "&qty=" + qty;
}

function Check_All(check, frm){
	for(f=0; f < frm.elements.length; f++){
		ctrl = frm.elements[f];
		if(ctrl.type == "checkbox" && ctrl.name == "chklist[]"){
			ctrl.checked = check;
		}
	}
}

function Adjust_Qty(qty, opt){
	var qty_obj = document.getElementById(qty);
	var price = document.getElementById("price").value;
	var div_price = document.getElementById("div_price");
	var qty_disc = document.getElementById("qty_disc").value;
	var qty_value = trim(qty_obj.value);
	
	var qty_disc_arr = qty_disc.split(",");
	
	if(isNaN(qty_value) || qty_value < 0){
		qty_value = '1';
		price = '$' + price;
	}
	
	if(opt == "i"){ //---To increase qty----
		if(qty_value == '') qty_value = '1';
		else qty_value++;	
	}
	
	else if(opt == "d"){ //---To decrease qty----
		if(qty_value == '' || qty_value == '0') qty_value = '0';
		else qty_value--;
	}
	
	if(qty_value > 0){
		for(qq=(qty_disc_arr.length - 1); qq >= 0 ; qq--){
			qnty_disc = qty_disc_arr[qq];
			qnty = qnty_disc.split("-")[0];
			discount = qnty_disc.split("-")[1];
			if(qty_value >= qnty) break;
		}
		price = price - (price * discount / 100);
	}
	
	qty_obj.value = qty_value;
	if(qty_value == "0") net_amt = price;
	else net_amt = (qty_value * price);
	if(net_amt.toFixed){
		net_amt = net_amt.toFixed(2);
	}
	div_price.innerHTML = '$' + net_amt;
	return true;
}

function Adjust_Price(qty){
	var qty_obj = document.getElementById(qty);
	var price = document.getElementById("price").value;
	var div_price = document.getElementById("div_price");
	var qty_disc = document.getElementById("qty_disc").value;
	var qty_value = trim(qty_obj.value);
	
	var qty_disc_arr = qty_disc.split(",");
	
	if(isNaN(qty_value)){
		qty_value = '1';
		price = '$' + price;
	}
	
	if(qty_value > 0){
		for(qq=(qty_disc_arr.length - 1); qq >= 0 ; qq--){
			qnty_disc = qty_disc_arr[qq];
			qnty = qnty_disc.split("-")[0];
			discount = qnty_disc.split("-")[1];
			if(Number(qty_value) >= Number(qnty)){ break; }
		}
		price = price - (price * discount / 100);
	}
	
	//qty_obj.value = qty_value;
	if(qty_value == "0") net_amt = price;
	else net_amt = (qty_value * price);
	
	if(net_amt.toFixed){
		net_amt = net_amt.toFixed(2);
	}
	div_price.innerHTML = '$' + net_amt;
	return true;
}

function Adjust_Qty1(size_id, opt){
	var qty_obj = document.getElementById('txtqty' + size_id);
	var price = document.getElementById("price" + size_id).value;
	var div_price = document.getElementById("div_price" + size_id);
	var qty_value = trim(qty_obj.value);
	
	if(isNaN(qty_value) || qty_value < 0){
		qty_value = '1';
	}
	
	if(opt == "i"){ //---To increase qty----
		if(qty_value == '') qty_value = '1';
		else qty_value++;	
	}
	
	else if(opt == "d"){ //---To decrease qty----
		if(qty_value == '' || qty_value == '0') qty_value = '0';
		else qty_value--;
	}
	
	qty_obj.value = qty_value;
	if(qty_value == "0") net_amt = price;
	else net_amt = (qty_value * price);
	if(net_amt.toFixed){
		net_amt = net_amt.toFixed(2);
	}
	div_price.innerHTML = '$' + net_amt;
	return true;
}

function Adjust_Price1(size_id){
	var qty_obj = document.getElementById('txtqty' + size_id);
	var price = document.getElementById("price" + size_id).value;
	var div_price = document.getElementById("div_price" + size_id);
	var qty_value = trim(qty_obj.value);
	
	if(isNaN(qty_value)){
		qty_value = '1';
	}
	
	//qty_obj.value = qty_value;
	if(qty_value == "0") net_amt = price;
	else net_amt = (qty_value * price);
	if(net_amt.toFixed){
		net_amt = net_amt.toFixed(2);
	}
	div_price.innerHTML = '$' + net_amt;
	return true;
}

function Adjust_Qty_Cart(det_id, opt){
	var qty_obj = document.getElementById('qty' + det_id);
	var qty_value = trim(qty_obj.value);
	
	if(isNaN(qty_value)){
		qty_value = '1';
	}
	
	if(opt == "i"){ //---To increase qty----
		if(qty_value == '') qty_value = '1';
		else qty_value++;	
	}
	
	else if(opt == "d"){ //---To decrease qty----
		if(qty_value == '' || qty_value == '0') qty_value = '0';
		else qty_value--;
	}
	
	qty_obj.value = qty_value;
	return true;
}

function Adjust_Qty_Added(prod_id, opt){
	var qty_obj = document.getElementById('qty' + prod_id);
	var div_total_amt = document.getElementById("div_total_amt");
	var qty_disc = document.getElementById("qty_disc" + prod_id).value;
	var price = document.getElementById("price" + prod_id).value;
	var qty_value = trim(qty_obj.value);
	var qty_disc_arr = qty_disc.split(",");

	if(isNaN(qty_value)){
		return false;
	}
	
	var prev_qty = qty_value;
	var prev_price = 0;
	if(isNaN(prev_qty)) prev_qty = 0;
	if(prev_qty > 0){
		if(trim(qty_disc) != ''){
			for(qq=(qty_disc_arr.length - 1); qq >= 0 ; qq--){
				qnty_disc = qty_disc_arr[qq];
				qnty = qnty_disc.split("-")[0];
				discount = qnty_disc.split("-")[1];
				if(Number(prev_qty) >= Number(qnty)) break;
			}
			prev_price = prev_qty * (price - (price * discount / 100));
		}
		else{
			prev_price = prev_qty * price;
		}
	}
	
	if(opt == "i"){ //---To increase qty----
		if(qty_value == '') qty_value = '1';
		else qty_value++;	
	}
	
	else if(opt == "d"){ //---To decrease qty----
		if(qty_value == '' || qty_value == '0') qty_value = '0';
		else qty_value--;
	}
	
	if(qty_value > 0){
		if(trim(qty_disc) != ''){
			for(qq=(qty_disc_arr.length - 1); qq >= 0 ; qq--){
				qnty_disc = qty_disc_arr[qq];
				qnty = qnty_disc.split("-")[0];
				discount = qnty_disc.split("-")[1];
				if(qty_value >= qnty) break;
			}
			
			price = price - (price * discount / 100);
		}
	}
	
	qty_obj.value = qty_value;
	if(qty_value == "0") net_amt = 0;
	else net_amt = (qty_value * price);
	
	prev_amt = Number(div_total_amt.innerHTML);

	if(prev_amt != "" && !isNaN(prev_amt)){
		net_amt = Number(prev_amt) + Number(net_amt) - Number(prev_price); 
	}
	else net_amt = Number(net_amt) - Number(prev_price);
	
	if(net_amt.toFixed){
		net_amt = net_amt.toFixed(2);
	}
	
	div_total_amt.innerHTML = net_amt;
	
	return true;
}