function changePic(menuNum,menuID,langID){
	Set_Cookie("openMenu", (parseInt(menuNum)+parseInt(1)), '', '/', '', '');
	
	for($i=0;$i<headingBannerID.length;$i++){
		var imgObj = document.getElementById("graphic_" + headingBannerID[$i] + "_" + langID);
		
		if(menuID==headingBannerID[$i])
			imgObj.src= "images/sidebar/opened_graphic_" + menuID + "_" + langID + ".jpg";
		else
			imgObj.src= "images/sidebar/normal_graphic_" + headingBannerID[$i] + "_" + langID + ".jpg";
	}
}

function changeMouseOver(menuID,langID){
	var imgObj = document.getElementById("graphic_" + menuID + "_" + langID);
	
	if(imgObj.src.indexOf("normal_graphic_")!=-1)
		imgObj.src = "images/sidebar/hl_graphic_" + menuID + "_" + langID + ".jpg";
}

function changeMouseOut(menuID,langID){
	var imgObj = document.getElementById("graphic_" + menuID + "_" + langID);
	
	if(imgObj.src.indexOf("hl_graphic_")!=-1)
		imgObj.src = "images/sidebar/normal_graphic_" + menuID + "_" + langID + ".jpg";
}

function openContent(itemID,color){
	$contentArea = document.getElementById("content_"+itemID);
	$contentArea1 = document.getElementById("content1_"+itemID);
	$btnObj = document.getElementById("arrow_"+itemID);
	
	if($contentArea.style.display == "block"){
		$contentArea.style.display = "none";
		$contentArea1.style.display = "none";
		$btnObj.src="images/event/closeBtn_"+color+".jpg";
	}else{
		$contentArea.style.display = "block";
		$contentArea1.style.display = "block";
		$btnObj.src="images/event/openBtn_"+color+".jpg";
	}
}

function trim(stringToTrim) { 
	return stringToTrim.replace(/^\s+|\s+$/g,"");
} 

function isNumeric(value) { 
	if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/))
 		return false; 
 	else
 		return true; 
}

function chkBoxsShoppingCart(goToShoppingCart){
	var productIDs = new Array();
		
	if(document.product_form.shoppingCartList.length == "undefined" || document.product_form.shoppingCartList.length == null)
		productIDs[document.product_form.shoppingCartList.value] = document.product_form.shoppingCartList.checked;
	else {
		for(i=0;i<document.product_form.shoppingCartList.length;i++)
			productIDs[document.product_form.shoppingCartList[i].value] = document.product_form.shoppingCartList[i].checked;
	}

	buyProduct(productIDs,goToShoppingCart);
}

function buyProduct(productIDArray,goToShoppingCart){
	var choosedID = new Array();
	var notChoosedID = new Array();
	
	for ( productID in productIDArray ) {
   		if(isNumeric(productID)){
   			if(productIDArray[productID])
   				choosedID[choosedID.length] = productID;
   			else
   				notChoosedID[notChoosedID.length] = productID;
   		}
	}
	
	url = "shoppingCartList.php?choosedID=" + choosedID.join(',') + "&notChoosedID=" + notChoosedID.join(',') + "&redirect="+ goToShoppingCart;
	properties = "width=350,height=180,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes";
	shoppingCartListWindow = window.open(url, "shopping_cart_list" , properties, "false");
	
	shoppingCartListWindow.focus();
}

function deleteProduct(deleteID){
	document.getElementById("deleteID").value=deleteID;
	purchase_form.status.value= "deleteItem";
	document.purchase_form.submit();
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}

function shoppingCart(){
	if(!echeck(document.getElementById('email').value))
		return false;
	
	if(trim(document.getElementById('name').value)=="" || trim(document.getElementById('email').value)=="")
		alert("Please enter name and email address.");
	else{
		purchase_form.status.value = "submit";
		purchase_form.submit();
	}
}

function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );

	/*
		if the expires variable is set, make the correct 
		expires time, the current script below will set 
		it for x number of days, to make it for hours, 
		delete * 24, for minutes, delete * 60 * 24
	*/
	
	if ( expires ){
		expires = expires * 1000 * 60 * 60 * 24;
	}
	
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
						( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
						( ( path ) ? ";path=" + path : "" ) + 
						( ( domain ) ? ";domain=" + domain : "" ) +
						( ( secure ) ? ";secure" : "" );
}


// this fixes an issue with the old method, ambiguous values 
// with this test document.cookie.indexOf( name + "=" );

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

function goToSearchPage(pageNo){
	search_form1.page.value = pageNo;
	search_form1.submit();
}