// JavaScript Document
function validateRForm()
{
	if(document.getElementById("mtxtRFirstName").value=="" || document.getElementById("mtxtRFirstName").value=="First Name")
	{
		alert("Please enter First Name");
		document.getElementById("mtxtRFirstName").focus();
		return false;
	}

	if(document.getElementById("mtxtRLastName").value=="" || document.getElementById("mtxtRLastName").value=="Last Name")
	{
		alert("Please enter Last Name");
		document.getElementById("mtxtRLastName").focus();
		return false;
	}

	if(document.getElementById("mtxtRPhone").value=="" || document.getElementById("mtxtRPhone").value=="Phone")
	{
		alert("Please enter Phone");
		document.getElementById("mtxtRPhone").focus();
		return false;
	}
	
	if(document.getElementById("mtxtREmail").value=="" || document.getElementById("mtxtREmail").value=="Email")
	{
		alert("Please enter valid Email Address");
		document.getElementById("mtxtREmail").focus();
		return false;
	}

	if(!isCheckEmail(document.getElementById('mtxtREmail').value))
	{
		alert("Please use proper email format (e.g. name@xyz.com) !");
		document.getElementById("mtxtREmail").focus();
		return false;	
	}
	else
	{
		return true;	
	}
	
	return false;
}

function valNewsletter()
{
	if(document.getElementById("mtxtNEmail").value=="" || document.getElementById("mtxtNEmail").value=="Newsletter Signup")
	{
		alert("Please enter valid Email Address");
		document.getElementById("mtxtNEmail").focus();
		return false;
	}

	if(!isCheckEmail(document.getElementById('mtxtNEmail').value))
	{
		alert("Please use proper email format (e.g. name@xyz.com) !");
		document.getElementById("mtxtNEmail").focus();
		return false;	
	}
	else
	{
		return true;	
	}
	
	return false;
}

function isCheckEmail(el)
{        
		var str=el;
		var filter=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

		var testresults;
		if (filter.test(str))
				testresults=true;
		else 
				testresults=false;
		return (testresults);
}

function LoadChart() 
{
	$(document).ready(function(){
		$("div#panel").slideDown("slow");	

		$("#toggle a").toggle();
         var rand_no = Math.random();

		var query_str = "";	
		if(document.getElementById("hdnTitle"))
		{
			if(document.getElementById("hdnTitle").value!="")	
				query_str = "&t="+document.getElementById("hdnTitle").value+"&s="+document.getElementById("hdnSubTitle").value+"&rand="+rand_no;			
		}
        
        
		document.getElementById("ifrChart").style.display = "inline";
		document.getElementById("ifrChart").src = WWWROOT+"/post/showChart2.php?rand"+rand_no+query_str;
	
		document.getElementById("imgShow").style.display = "none";
		document.getElementById("imgHide").style.display = "";

	});
}

function LoadChart_old() 
{
	if(getCookie("COOK_SLIDE")!="yes")
	{
		$(document).ready(function(){
			$("div#panel").slideDown("slow");	
	
			$("#toggle a").toggle();

			var query_str = "";	
			if(document.getElementById("hdnTitle"))
			{
				if(document.getElementById("hdnTitle").value!="")	
					query_str = "?t="+document.getElementById("hdnTitle").value+"&s="+document.getElementById("hdnSubTitle").value;			
			}

			document.getElementById("ifrChart").style.display = "inline";
			document.getElementById("ifrChart").src = WWWROOT+"/post/showChart2.php"+query_str;
		
			document.getElementById("imgShow").style.display = "none";
			document.getElementById("imgHide").style.display = "";
	
		});
	}	
}

function hideDefaultText(element, defaultVal)
{
	if(element.value == defaultVal){
		element.value =	'';
	}
}

function showDefaultText(element, defaultVal)
{
	if(element.value == ''){
		element.value =	defaultVal;
	}
}

function valSearch()
{
	if(document.getElementById("s").value=="" || document.getElementById("s").value=="Search")
	{
		alert("Please enter Search");
		document.getElementById("s").focus();
		return false;
	}
	else
	{
		return true;	
	}
	
	return false;	
}

function writeJavaCookie(name, value)
{
	 var expire = "";
	 expire = new Date((new Date()).getTime() + 60 * 60 * 24 * 365);
     expire = "; expires=" + expire.toGMTString();
     document.cookie = name + "=" + escape(value) + expire;
}	

function eraseJavaCookie(name)
{
	var value = "";
	var date = new Date();
	date.setTime(date.getTime()+(-1*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	
	document.cookie = name+"="+value+expires;		 
}

function getCookie(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 bookmarksite(title,url){
if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
} 
else if(document.all)// ie
    window.external.AddFavorite(url, title);
}
*/

function bookmarksite(title,url){

	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(navigator.appName=="Netscape")
	{
		if(window.external)
		{
			if(!window.external.AddFavorite)
				alert("Press Ctrl+D to bookmark this page");		
			else
				window.external.AddFavorite(url, title);	
		}
		else
				alert("Press Ctrl+D to bookmark this page");		
	}
	else
	{
		if (window.sidebar) // firefox
			window.sidebar.addPanel(title, url, "");
		else if(window.opera && window.print){ // opera
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} 
		else if (window.external) { // IE
			window.external.AddFavorite(url, title);
		}
		else if(document.all)// ie
		{
			window.external.AddFavorite(url, title);
		}
	}
	
}

