function notYet()
{
	alert("Sorry, this item is not available yet");
}

function ClearBox(obj)
{
	
	if((obj.value=="Type your name here") || (obj.value=="Type your email here") || (obj.value=="Type your search here"))
	{
		obj.value="";
	}
}

function reSetNewsletterBox(obj,txt)
{
	var tmp;
	tmp=obj.value.toUpperCase();
		if (tmp.search('SELECT')!=-1 || tmp.search('INSERT')!=-1 || tmp.search('UPDATE')!=-1 || tmp.search('DELETE')!=-1 || tmp.search('DROP')!=-1 || tmp.search('ALTER')!=-1 || tmp.search('TRUNCATE')!=-1 || tmp.search('WHERE')!=-1 || tmp.search('UNION')!=-1 || tmp.search('SCHEMA')!=-1 || tmp.search('JOIN')!=-1 || tmp.search('EXEC')!=-1 )  
	{
		alert('Invalid Input!');
		obj.focus();
	}
	
	if(obj.value.length==0)
	{
		obj.value=txt;
	}
}

function setSearch(obj,txt)
{
	var tmp;
	tmp=obj.value.toUpperCase();
		if (tmp.search('SELECT')!=-1 || tmp.search('INSERT')!=-1 || tmp.search('UPDATE')!=-1 || tmp.search('DELETE')!=-1 || tmp.search('DROP')!=-1 || tmp.search('ALTER')!=-1 || tmp.search('TRUNCATE')!=-1 || tmp.search('WHERE')!=-1 || tmp.search('UNION')!=-1 || tmp.search('SCHEMA')!=-1 || tmp.search('JOIN')!=-1 || tmp.search('EXEC')!=-1 ) 
	{
		alert('Invalid Input!');
		obj.focus();
	}
	
	if(obj.value.length==0)
	{
		obj.value=txt;
		return false;
	}
}

function WholeNumberOnly(obj,msg)
{
	var iNext=0;
	var iChar="";
	var newStr="";
	var pos=obj.value.indexOf(".")
	if  (pos>0)
	  {
		alert("The "+msg+" can only be whole numbers"); 
		while(iNext<=obj.value.length)
		{
			iChar=obj.value.substr(iNext,1)
			if(isNaN(iChar))
			{
				iChar="";
			}
			newStr=newStr+iChar;
			iNext=iNext+1;
		}
		obj.value=newStr;
		obj.focus();
	  }	 
	if  (isNaN(obj.value))
	  {
		alert("The "+msg+" can only be whole numbers"); 
		while(iNext<=obj.value.length)
		{
			iChar=obj.value.substr(iNext,1)
			if(isNaN(iChar))
			{
				iChar="";
			}
			newStr=newStr+iChar;
			iNext=iNext+1;
		}
		obj.value=newStr;
		obj.focus();
	  }
}

function NumericOnly(obj,msg)
{
	var iNext=0;
	var iChar="";
	var iFirstDot="";
	var newStr="";
	var iDot=0;
	if(isNaN(obj.value))
	  {
		alert("The "+msg+" can only be numbers");
		
		while(iNext<=obj.value.length)
		{
			iChar=obj.value.substr(iNext,1)
			if((iDot==1) && (iChar=="."))
			{
				iFirstDot=iChar;
				iChar="";
			}
			else
			{
				if(isNaN(iChar))
				{
					if(iChar!=".")
					{
						iChar="";
					}
				}
			}
			newStr=newStr+iChar;
			iNext=iNext+1;
			
			if(iDot==0)
			{
				if(iChar==".")
				{
					iDot=1;
				}
			}
		}
		obj.value=newStr;
		obj.focus();
	  }
}

function SetZero(obj)
{
	if  (obj.value=="")
	  {
		obj.value=0;
	  }
}

function SetOne(obj)
{
	if  (obj.value=="")
	  {
		obj.value=1;
	  }
}

function SetBlank(obj)
{
	if  (obj.value=="0")
	  {
		obj.value="";
	  }
}

function clearItemBox(obj)
{
	if  (obj.value==1)
	{
		obj.value="";
	}
}

function checkEmailValid(emailStr,msg)
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var errMsg="";   
	var matchArray=emailStr.match(emailPat)

	if (matchArray==null) 
	{
	   errMsg=errMsg+msg+" eMail Address seems incorrect";
	   return errMsg;
	}
	else
	{
	  var user=matchArray[1]
	  var domain=matchArray[2]
	  if (user.match(userPat)==null) 
	  {
		errMsg=errMsg+msg+" eMail Address seems incorrect";
		return errMsg;       
	  }
	  var IPArray=domain.match(ipDomainPat)
	  if (IPArray!=null) 
	  {
		  for (var i=1;i<=4;i++) 
			  {
			if (IPArray[i]>255) 
				{
				errMsg=errMsg+msg+" eMail Address seems incorrect";
				return errMsg;
				}//IF
			  }//for
	   }//IP Array
	   var domainArray=domain.match(domainPat)
	   if (domainArray==null) 
	   {
		 errMsg=errMsg+msg+" eMail Address seems incorrect";
		 return errMsg;
	   }
	   var atomPat=new RegExp(atom,"g")
	   var domArr=domain.match(atomPat)
	   var len=domArr.length
	   if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	   {
		 errMsg=errMsg+msg+" eMail Address seems incorrect";
		 return errMsg;	
	   } 
	   if (len<2) 
	   {
		 errMsg=errMsg+msg+" eMail Address seems incorrect";
		 return errMsg;	 
	   } 
	 }//End  Match
	return "0";
}

function checkDataEntry(obj)
{
	var mycode
	var count=0;
	if(obj.length!=0)
	{
		for(i=0; i<obj.length; i++)
		{
			mycode = obj.charCodeAt(i);
			if((mycode>47 && mycode<58) || (mycode>64 && mycode<91) || (mycode>96 && mycode<123) || (mycode>3584 && mycode<3631) || (mycode>3647 && mycode<3653))
			{
				count=count+1;
			}
		}
	}
	return count;
}

function checkContactus()
{
	if(checkDataEntry(document.frmData.strContactName.value)==0)
	{
		alert("Please enter your Contact Name");
		return false;
	}
	var e=document.frmData.strEmail.value;
	if(checkDataEntry(e)==0)
	{
		alert("Please enter your eMail Address");
		return false;
	}
	else
	{
		if (checkEmailValid(e)!="0") 
		{
			alert(checkEmailValid(e,'Your'));
			return false;	
		}
	}
	if(checkDataEntry(document.frmData.strMessage.value)==0)
	{
		alert("Please enter your Message");
		return false;
	}
	return true;
}

function goTo(dest)
{
		document.location.href=dest
}

function goCat(cid)
{
		document.location.href="cat.asp?cid="+cid;
}

function goSubCat(cid,sid)
{
		document.location.href="subcat.asp?cid="+cid+"&sid="+sid;
}

function goItem(cid,sid,id,txt)
{
	    //alert("here");
		document.location.href="/item.asp?cid="+cid+"&sid="+sid+"&id="+id+txt;
}

function checkSubscribe()
{
	if(document.frmData.strNewsletterContactName.value=="Type your name here")
	{
		alert("Please enter your Name");
		return false;
	}
	if(checkDataEntry(document.frmData.strNewsletterContactName.value)==0)
	{
		alert("Please enter your Name");
		return false;
	}
	var e=document.frmData.strNewsletterEmailAddress.value;
	if(e=="Type your email here")
	{
		alert("Please enter your eMail Address");
		return false;
	}
	if(checkDataEntry(e)==0)
	{
		alert("Please enter your eMail Address");
		return false;
	}
	else
	{
		if (checkEmailValid(e)!="0") 
		{
			alert(checkEmailValid(e,'Your'));
			return false;	
		}
	}
	return true;
}