function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}
function isNull(obj,msg){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if (obj1==""){
		alert("Please enter the " +msg+".");
		obj.focus();
		return true;
	}
	else
		return false;
}
function notEmail(obj,msg){
	var exp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (!exp.test(obj.value)){
		alert("Please enter valid "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function validate(aStr, type) {
	var expr = "";
	switch (type){
	case "date" : expr = /^[0-2]{0,1}([1-9]|30|31)\/0{0,1}([0-9]|11|12)\/[0-9]{4,4}$/; break;
	case "email" : expr = /^(.)+@{1,1}((.)+\.(.)+)+$/; break;
	case "integer" : expr = /^[0-9]*$/; break;
	case "decimal" : expr = /^[0-9]*\.{0,1}[0-9]*$/; break;
	case "username" : expr = /^([a-z]|[A-Z]|[0-9])*$/; break;
	case "password" : expr = /^([a-z]|[A-Z]|[0-9])*$/; break;
	case "string" : expr = /^([a-z]|[A-Z]|[ ]|[.])*$/; break;
	case "phonenumber" : expr = /^([0-9]|[ ]|[+]|[-])*$/; break;
	}
	if(expr != "")
		return expr.test(Trim(aStr));
	else
		return false;
}
function notChecked(obj,msg){
	checked = false;
	if(obj.length){
		for(i=0;i<obj.length;i++){
			if(obj[i].checked){
				checked = true;break;
			}
		}
	}else if(obj.checked)
		checked = true;
	if(!(checked)){
		alert("Please select the "+msg+".");
		if(obj.length)
			obj[0].focus();
		else
			obj.focus();
		return true;
	}
}
function fnChkNum(obj){
	exp = /^[0-9]*\.{0,1}[0-9]*$/;
	if (!exp.test(obj.value)){
		alert("Please enter a valid Amount!");
		obj.focus();
		return true;
	}else
		return false;
}
/////////////////////////////////

function fnShowUser(arg)
{
	if(arg==0)
	{
		if(document.thisLogin.Username.value=="Email Id")
			document.thisLogin.Username.value="";
	}
	else
	{
		if(document.thisLogin.Username.value=="")
			document.thisLogin.Username.value="Email Id";
	}
}
function fnShowPass(arg)
{
	if(arg==0)
	{
		if(document.thisLogin.Password.value=="Password")
			document.thisLogin.Password.value="";
	}
	else
	{
		if(document.thisLogin.Password.value=="")
			document.thisLogin.Password.value="Password";
	}
}
function fnLogin(){
	if(document.thisLogin.Username.value=="" || document.thisLogin.Username.value=="Email Id"){
		alert("Please enter your Username.");
		document.thisLogin.Username.focus(); 
		return false;
	}
	if(document.thisLogin.Password.value=="" || document.thisLogin.Password.value=="Password"){
		alert("Please enter your Password.");
		document.thisLogin.Password.focus(); 
		return false;
	}
}

function fnShow(arg)
{
	document.getElementById(arg).style.display="block";
}

function fnHide(arg)
{
	document.getElementById(arg).style.display="none";
}


function fnContact() 
{

	if(Trim(document.thisContact.Name.value) == "" || document.thisContact.Name.value=="Name"){ alert("Please enter your Name."); document.thisContact.Name.focus(); return false;}	
	if(Trim(document.thisContact.Email.value) == "" || document.thisContact.Email.value=="Email"){ alert("Please enter your Email."); document.thisContact.Email.focus(); return false;}	
	if (validate(Trim(document.thisContact.Email.value), "email") == false) {
		alert("Please enter a valid Email Id.");
		document.thisContact.Email.focus();
		return false;
	}
	if(Trim(document.thisContact.Phone.value) == "" || document.thisContact.Phone.value=="Phone Number"){ alert("Please enter your Phone Number."); document.thisContact.Phone.focus(); return false;}	
	if(Trim(document.thisContact.Valid.value) == "" || document.thisContact.Valid.value!="4"){ alert("Please enter result for Are you human question ."); document.thisContact.Valid.focus(); return false;}	
}


function fnChangeText(arg,flag,value)
{
	if(flag==0)
	{
		if(Trim(document.getElementById(arg).value) == value){ document.getElementById(arg).value=""; }
	}
	else
	{
		if(Trim(document.getElementById(arg).value) == ""){ document.getElementById(arg).value=value; }
	}
}

function fnNewsletter() 
{

	if(Trim(document.thisNewsletter.Email.value) == "" || document.thisNewsletter.Email.value=="Enter Email id for newsletter"){ alert("Please enter your Email."); document.thisNewsletter.Email.focus(); return false;}	
	if (validate(Trim(document.thisNewsletter.Email.value), "email") == false)
	{
		alert("Please enter a valid Email Id.");
		document.thisNewsletter.Email.focus();
		return false;
	}
}
function fnRefer()
{
	if(isNull(document.thisRefer.Name,"Name")){ return false; }
	if(isNull(document.thisRefer.Email,"Your Email")){ return false; }
	if (validate(Trim(document.thisRefer.Email.value), "email") == false) {
		alert("Please enter a valid Email.");
		document.thisRefer.Email.focus();
		return false;
	}
	if(isNull(document.thisRefer.Friends,"Friends Email")){ return false; }
	if (validate(Trim(document.thisRefer.Friends.value), "email") == false) {
		alert("Please enter a valid Email.");
		document.thisRefer.Friends.focus();
		return false;
	}
	if(isNull(document.thisRefer.Comments,"Comments")){ return false; }
	document.thisRefer.action="index.php?email=refer";
	document.thisRefer.submit();
}


function fnShow(arg)
{
	document.getElementById(arg).style.display="block";
}

function fnHide(arg)
{
	document.getElementById(arg).style.display="none";
}

function fnSearch()
{
	if(Trim(document.thisSearch.Keyword.value) == "" || Trim(document.thisSearch.Keyword.value)== "Enter search keywords here" ){ alert("Please enter your Keyword."); document.thisSearch.Keyword.focus(); return false;}	
		/*document.thisSearch.action="search.php";*/
		document.thisSearch.submit();

}




