function openDiv(divName,evt){
	//alert(evt.screenX+'=====DDDDDD======='+evt.screenY+'...............'+window.scrollY);
	$(divName).style.display = "block";
	//$(divName).style.top = $('footerLinkDiv').offsetTop+"px";
	//$(divName).style.left = $('footerLinkDiv').offsetLeft+"px";	
	$(divName).style.top = document.body.scrollTop+"px";
	$(divName).style.left = "20%";	

}
function setErrorInCss(divObj,errMsg){
	var errorDivObj = $('error_Css_Div');
	errorDivObj.innerHTML = "";

	errorDivObj.style.display = "block";
	
	errorDivObj.style.top = divObj.offsetTop+"px";
	
	var errorDivLeft = divObj.offsetLeft + divObj.offsetWidth;
	errorDivObj.style.left= errorDivLeft +"px";
	
	errorDivObj.innerHTML = errMsg;
	
	setTimeout("resetErrorCssDiv()",1500);
}
function resetErrorCssDiv(){
	$('error_Css_Div').innerHTML = '';
	$('error_Css_Div').style.display="none";
}

function addressPopUp(sclrfnum){
	var url = path + "/faces/tiles/components/checkout/billingShippingAddress.jsp?multiAddress=Y&cartId="+sclrfnum;
	window.open( url,'multiAddr','left=300,top=100,width=380,height=450');
}
function divShowHide(divName,act)
{
	if (act == "showit")
	{document.getElementById(divName).style.display = "block";
			if(navigator.appName == "Microsoft Internet Explorer")
			{
				var divNode = document.getElementById(divName);
				divNode.insertAdjacentHTML("afterEnd", '<IFRAME frameBorder="10" scrolling="no" id="_hvrShm" name="_hvrShm" style="position:absolute; z-index:5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); " />'); 
				var iframeShm = document.getElementById("_hvrShm");
				iframeShm.style.top = divNode.offsetTop; 
				iframeShm.style.left = divNode.offsetLeft; 
				iframeShm.style.width = divNode.offsetWidth; 
				iframeShm.style.height = divNode.offsetHeight;
			}
	}
	else if (act == "hideit")
	{
			
			document.getElementById(divName).style.display = "none";
			if(document.getElementById('_hvrShm')!=null)
				while((el=document.getElementsByName('_hvrShm')).length!=0){el[0].parentNode.removeChild(el[0]);}
	}
}

function divShowitHideit(divId,act){
	if($(divId)!= null){
		$(divId).style.display = "none";
		if (act == "show")
		{
			$(divId).style.display = "block";
		}
		else if (act == "hide")
		{
			$(divId).style.display = "none";
		}
	}
}

function checkLoginIdPwd(formId){
	var logId = document.forms[formId].elements['loginId'];
	var pwd = document.forms[formId].elements['password'];
	if(logId.value==''){
		alert('Please enter User Id.');
		logId.focus();
		return false;
	}else{
		if(!checkEmail(logId.value)){
			alert('Please enter Valid User Id.');
			return false;
		}
	}
	if(pwd.value==''){
		alert('Please enter Password.');
		pwd.focus();
		return false;
	}else{
		if(!validatePassword(pwd.value)){
			alert('Please enter Valid Password.');
			pwd.focus();
			return false;
		}
	}
	return true;
}
/*Inside Header used function*/
function getLoginForm(pageUrl){
	try{
		var myAjax = new Ajax.Updater('login',pageUrl ,{onSuccess:showLoginForm});
	}catch(err){alert(err.message);}
}
function showLoginForm(transport){
	try{
		divShowHide('login','showit');
	}catch(err){alert(err.message);}
	
}
function isValidForm(){
	if($('loginId').value == ''){
		setErrorInCss($('loginId'),"Please enter loginId.");
		$('loginId').focus();
		return false;
	}
	else if($('password').value == ''){
		setErrorInCss($('password'),"Please enter loginId.");
		$('password').focus();
		return false;
	}else{return true};

}
function loginSubmit(){
	if(isValidForm()){
	$('loginForm').request({
	  onComplete: function(transport){ $('login').innerHTML = transport.responseText ;},
	  onFailure:function(){alert('Oops Error.');}
	});
	}
}
function updateShoppingCart(){
	
	var updatableDiv = null;
	var url = null;
	
	if($('shoppingCartItemsDiv') != null){
		updatableDiv = 'shoppingCartItemsDiv';
		url = path + "/faces/tiles/components/checkout/shoppingCartItemsComponent.jsp";
	}
	if($('minishoppingcart')!= null){
		updatableDiv = 'minishoppingcart';
		url = path + "/faces/tiles/components/product/miniShoppingCart.jsp";
	}
	if(updatableDiv != null)
	{
		try{ 
		var params = {'invoke:action':'ShoppingCartActionBean.shoppingCartItemsComponent_init'};
		var myAjax = new Ajax.Updater(updatableDiv, 
						url, 
						{
							method: 'GET', 
							parameters: params,
							onFailure:handleFail
						});
		}catch(err){alert(err.message);}
	}
}
function handleFail(){
	alert('Oops!! Error.');
}
function hideLoginForm (pageUrl,userFName,quanty){
	try{
		if((userFName != null && userFName != 'undefined' && userFName != 'null' ) && userFName.length > 1){
			$('sign_in_out').innerHTML = 'Welcome <span class=normalsiteColorText>'+userFName+'!</span> | <a href="'+pageUrl+'">Sign Out</a> | <a href="'+path+'/faces/jsp/myAccount.jsp" title="My Account">My Account</a> | <a href="'+path+'/faces/jsp/shoppingCart.jsp" title="Shopping Cart">Shopping Cart('+quanty+')</a> ';
			if($('_isLogged') != null && $('_isLogged').innerHTML == 'false')
				$('_isLogged').innerHTML="true";	
			updateShoppingCart();
		}
	}catch(err){alert(err.message);}
	divShowHide('login','hideit');
}
/*Inside Header used end*/
Ajax.Responders.register({
  onCreate: showProcessing,
  onComplete: hideProcessing
});

function showProcessing() {
  if(Ajax.activeRequestCount > 0)
    $('loading').style.display = 'block';
}

function hideProcessing () {
  if(Ajax.activeRequestCount <= 0)
    $('loading').style.display = 'none'; 
}
Ajax.Responders.register({
  onCreate: showProcessing,
  onComplete: hideProcessing
});

// writtn by rakesh starts

// window.onload = footerBottom();
function footerBottom() {
	var footer=document.getElementById('footerClass');
	var _bodyCont= document.getElementById('bodyContentDiv').offsetHeight;
	var bodyCont= parseInt(_bodyCont);
	if (screen.height == 1024 && bodyCont < 520 && footer!= null)
	{
		footer.style.position='absolute';
		footer.style.bottom="0px";
	}
	else if (screen.height == 960 && bodyCont < 510 && footer!= null)
	{
		footer.style.position='absolute';
		footer.style.bottom="0px";
	}
	else if (screen.height == 800 && bodyCont < 347 && footer!= null)
	{
		footer.style.position='absolute';
		footer.style.bottom="0px";
	}
	else if (screen.height == 768 && bodyCont < 360 && footer!= null)
	{
		footer.style.position='absolute';
		footer.style.bottom="0px";
	}
	else if (screen.height == 720 && bodyCont < 267 && footer!= null)
	{
		footer.style.position='absolute';
		footer.style.bottom="0px";
	}
	else if (screen.height == 864 && bodyCont < 411 && footer!= null)
	{
		footer.style.position='absolute';
		footer.style.bottom="0px";
	}
	else if (screen.height == 612 && bodyCont < 155 && footer!= null)
	{
		footer.style.position='absolute';
		footer.style.bottom="0px";
	}
	else if (footer!= null){//alert('samdddddddd');
		footer.style.position='';
		footer.style.bottom='';
		
	}
}
window.onresize = function(){
	var footer=document.getElementById('footerClass');
	if(footer!=null){
		footer.style.position='';
		footer.style.bottom='';
		footerBottom();
	}
}
function  subscribe(){
	var sub = false;
	if($F('subs'))
		sub = 'true';
	if($F('email')){
		var valid = new Validator().isValidEmail($F('email'));
		var url = '../faces/tiles/templates/defaultSubscribeBody.jsp';
		if( valid )
			new Ajax.Updater('subscription',url,
			{
				method: 'GET', 
				parameters:{'email':$F('email'),'subs':sub,'invoke:action':$F('action')}
			});
		else
			$('error').innerHTML = "Please enter the valid email id.";
	}
	else
		$('error').innerHTML = "Please enter the email id.";
}
function resetCountry(){
			document.getElementById('myForm:country').options.selectedIndex=0;
		}