﻿// JScript File
document.onkeydown =
function (evt)
{
     var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
    var eventTarget = evt ? evt.target : event.srcElement;  
     // Handle Enter Key For Login Control 
    if (keyCode == 13 && ((eventTarget.id == "txtEmailAddress") || (eventTarget.id == "txtPassword1")))    
    {       
        document.getElementById("btnLogin").click();
        return false;
    }
}
function showUserNameFld(defaultText, buttonName)
{
	if (document.getElementById(buttonName).ID = 'txtEmailAddress')
      {   
		  if((document.getElementById(buttonName).value == "") || (document.getElementById(buttonName).value == " "))
		  {
			document.getElementById(buttonName).value = defaultText;
		  }
	  }
	 
}

function hideUserNameFld(defaultText, buttonName)
{
   if (document.getElementById(buttonName).ID = 'txtEmailAddress')
      { 
      if(document.getElementById(buttonName).value == defaultText)
      {
        document.getElementById(buttonName).value = ""
      }
	}
	
}

function validateEmail(val)
{
    
	error=""
	if(val!="")
	{
		valArr = val.split("@")
		if(valArr.length!=2)
		{
			error="Incorrect e-mail format"+"\n";
		}
		else if(valArr[1].search(/\./)==-1||valArr[1].search(/\./)>valArr[1].length-3)
		{
			error="Incorrect e-mail format"+"\n";
		}
	}
	if(error=="")
	{	
		return error;
	}
	else
	{
		return error;
	}
}

function validateLogin(buttonName, emailTxt,passwordTxr, errLabelId)
{

	if(document.getElementById(emailTxt).value != "Username")
	{
		errMsg = validateEmail(document.getElementById(emailTxt).value);
		if(errMsg == "")
		{
		    
			if(document.getElementById(passwordTxr).value == "")
					 {
                        document.getElementById("hdnValidate").value=''; 
						document.getElementById("divLoginErrMsg").innerHTML = '';
						document.getElementById(errLabelId).innerHTML = 'Please enter Password';
												
					}
			else
					{
					   
						document.getElementById("hdnValidate").value='true';
						document.getElementById(buttonName).click();
					}
			}
		else
		{
			document.getElementById("divLoginErrMsg").innerHTML = '';
			document.getElementById(errLabelId).innerHTML = errMsg;
			document.getElementById("hdnValidate").value='';
			
		}
	}
	else
	{
		document.getElementById("hdnValidate").value='';
		document.getElementById("divLoginErrMsg").innerHTML = '';
		document.getElementById(errLabelId).innerHTML = 'Please enter Username';
			
	}
}

function setEmail()
{
	if(document.getElementById("txtUsername"))
	{
	  document.getElementById("txtEmail").value =  document.getElementById("txtUsername").value;
	  document.getElementById("txtEmail").readOnly = true
	  
	}
}


function click(buttonName)
{

document.getElementById(buttonName).click();
}

//ADD TO BASKET
//function AddItemToBasket(ItemId,Quantity,pid)

function AddItemToBasket()
{//alert(cid);

var isvalid;
var addToBasket ="true"
//alert("hi");
  	if(addToBasket == "true")
	{//alert("xxx");
		var objs = document.getElementsByTagName("input");
		var ObjId;
		for (i = 0; i < objs.length; i++)
		{
			try
			{
				if(objs[i].type == "hidden")
				{
					if(objs[i].id.indexOf("hdnCacheKey") != -1)
					{
						ObjId = objs[i].id;
						break;
					}
				}
			}
			catch(error){}
		}
		if (cid == 0) 
		{
				var strlink = "basket.aspx?ItemId=" + ItemId + "&ClassIds=" + pid  + "&cachekey=" + document.getElementById(ObjId).value + "&Quantity=" + Quantity ; 
				//parent.window.document.location.href =strlink;
				document.location.href =strlink;
		}
		else
		{
			     var strlink = "basket.aspx?ItemId=" + ItemId + "&ClassIds=" + pid  + "&cachekey=" + document.getElementById(ObjId).value + "&Quantity=" + Quantity ; 
				//var strlink = "basket.aspx?ItemId=" + ItemId + "&ClassIds=" + pid + "," + cid + "&cachekey=" + document.getElementById(ObjId).value + "&Quantity=" + Quantity + "&color=" + color + "&size=" + size; 
				//parent.window.document.location.href =strlink;
				document.location.href =strlink;
		}
	}
	
		
//alert(parent.window.document.location.href)
//alert(strlink)
}

function setShippingAddress()
{
	if(document.getElementById("chkCheckAddress").checked)
	{
		document.getElementById("txtareaAddress2").value = document.getElementById("txtareaAddress").value
		document.getElementById("txtareaAddress2").readOnly = true
		document.getElementById("txtCity2").value = document.getElementById("txtCity").value
		document.getElementById("txtCity2").readOnly = true
		document.getElementById("txtCountry2").value = document.getElementById("txtCountry").value
		document.getElementById("txtCountry2").readOnly= true
		document.getElementById("txtPostcode2").value = document.getElementById("txtPostcode").value
		document.getElementById("txtPostcode2").readOnly= true
		//Hemant
		//document.getElementById(objID2).options[document.getElementById(objID2).selectedIndex].value;
		document.getElementById("ddShippingCountry").value = document.getElementById("ddCountry").options[document.getElementById("ddCountry").selectedIndex].value;
		alert(document.getElementById("ddCountry").options[document.getElementById("ddCountry").selectedIndex].value);
		alert(document.getElementById("ddShippingCountry").value);
		//document.getElementById("ddShippingCountry").value = document.getElementById("ddCountry").value
		document.getElementById("ddShippingCountry").disabled = true		
	}
	else
	{
	    document.getElementById("txtareaAddress2").value = ""
		document.getElementById("txtareaAddress2").readOnly = false
		document.getElementById("txtCity2").value = ""
		document.getElementById("txtCity2").readOnly = false
		document.getElementById("txtCountry2").value = ""
		document.getElementById("txtCountry2").readOnly= false
		document.getElementById("txtPostcode2").value = ""
		document.getElementById("txtPostcode2").readOnly= false
		document.getElementById("ddShippingCountry").disabled = false
		//document.getElementById("ddShippingCountry").readOnly = true		
	}
}

function setShippingAddressAuto()
{
	if(document.getElementById("chkCheckAddress").checked)
	{
		document.getElementById("txtareaAddress2").value = document.getElementById("txtareaAddress").value
		document.getElementById("txtareaAddress2").readOnly = true
		document.getElementById("txtCity2").value = document.getElementById("txtCity").value
		document.getElementById("txtCity2").readOnly = true
		document.getElementById("txtCountry2").value = document.getElementById("txtCountry").value
		document.getElementById("txtCountry2").readOnly= true
		document.getElementById("txtPostcode2").value = document.getElementById("txtPostcode").value
		document.getElementById("txtPostcode2").readOnly= true
		document.getElementById("ddShippingCountry").value = document.getElementById("ddCountry").value
		document.getElementById("ddShippingCountry").readOnly = true		
	}
	else
	{
	   //document.getElementById("txtareaAddress2").value = ""
		//document.getElementById("txtareaAddress2").readOnly = false
		//document.getElementById("txtCity2").value = ""
		//document.getElementById("txtCity2").readOnly = false
		//document.getElementById("txtCountry2").value = ""
		//document.getElementById("txtCountry2").readOnly= false
		//document.getElementById("txtPostcode2").value = ""
		//document.getElementById("txtPostcode2").readOnly= false
		//document.getElementById("ddShippingCountry").readOnly = false
	
	}
}




function updateFirstClassShippingCost()
{
	//var totalcost;
	var shippingcost;
	//alert("hello"); 
	
	//alert(parseInt(document.getElementById("hdnTotalBooksShippingCost").value) + parseInt(document.getElementById("hdnUK").value);
	//alert(parseFloat(document.getElementById("hdnTotalBooksShippingCost").value) + parseFloat(document.getElementById("hdnUK").value));	
	//document.getElementById("lblFreeShippingCost").value =  parseFloat(document.getElementById("hdnTotalBooksShippingCost").value) + parseFloat(document.getElementById("hdnUK").value);
	
	//document.getElementById("lblFreeShippingCost2").value =  parseFloat(document.getElementById("hdnTotalBooksShippingCost").value) + parseFloat(document.getElementById("hdnUK").value);
	
																													
																														   
	//totalcost = shippingcost + parseInt(document.getElementById("hdnTotalBooksCost").value);
																														 
	
}


function updateCourierShippingCost()
{
	//document.getElementById("hdnUKCourier").value
	//document.getElementById("lblOrderTotal").value
	//document.getElementById("lblFreeShippingCost").value
	
	
}

function updateFreeDeliveryShippingCost()
{
	document.getElementById("lblFreeShippingCost").value = '0.00';
	document.getElementById("lblOrderTotal").value = document.getElementById("hdnOrderTotal").value;
}

/*function showValidation()
{
//alert("hi");
document.getElementById("validation").style.visibility="visible";
      .style.visibility="hidden" 

}*/


/*
function openWinMailThisPage()
{        
			width = 407;
	        height = 384;
			
         // books@gounusual.com = document.getElementById("ShippingCondition").value;	
		  window.open("..\ShippingPolicy.aspx","window");

}
*/
 /*
function openWinMailThisPage(windowPath, width, height)
{	
	    width = 407;
	    height = 384;
	 
			books@gounusual.com = document.getElementById("ShippingCondition").value;		
			finalURL = finalURL + "/" + "ShoppingPolicy.aspx"+ '?Path=' + path;


			window.open(finalURL,"popUpWindow",config='width='+width+',height='+height+'border=0,scrollbars=no,minimize=no,maximize=no,resizeable=no');
}
*/


function openBookHome()
{
//alert("hi")
document.location.href =("..\BooksHome.aspx","BooksHome.aspx");
//window.open("..\BooksHome.aspx","window");
//alert("hiiii")
}
