// JavaScript Document
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=798,height=994,scrollbars=yes');
return false;
}

function InsertNesletterEmail(email,id,fieldid)
{
  var http = false;

	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	} 
  http.abort();
  http.open("GET", "subscribe.php?Type=Add_Newsletter&email=" + email + "&id=" + id, true);
  http.onreadystatechange=function()
  {
	  if(http.readyState == 4)
	  {
		  //document.getElementById(id).innerHTML = http.responseText;
		  if(http.responseText=="Added")
		  {
				document.getElementById(id).innerHTML = "Subscribed Successfully.";
				document.getElementById(fieldid).value="";
				document.getElementById(fieldid).focus();
		  }
		  if(http.responseText=="No")
		  {
				document.getElementById(id).innerHTML = "You are already subscribed.";
				document.getElementById(fieldid).value="";
				document.getElementById(fieldid).focus();
		  }
	  }
  }
  http.send(null);
}
function Left_NewsLetter()
{
	var left_newsletter_email=document.getElementById("left_newsletter_email");
	var str=left_newsletter_email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if (left_newsletter_email.value=='')
	{
		alert("Enter email address");
		left_newsletter_email.focus();
		return false;
	}	
	else if (!filter.test(str))
	{	
		alert("Please enter a valid email address!")
		left_newsletter_email.focus();
		return false;
	}	
	else
	{
		InsertNesletterEmail(document.frmleftNewsletter.left_newsletter_email.value,'NewsletterEmail_ID','left_newsletter_email');
		return true;
	}
	//document.frmtopsearch.action="subscribe.php";
	//document.frmtopsearch.submit();
}
function doMoreLess(link, menu) {
var targetLink = document.getElementById(link);
if (targetLink.innerHTML.match("More")) {
	targetLink.innerHTML = "&raquo;Less";
	document.getElementById(menu).style.display = "block";            
} else {
	targetLink.innerHTML = "&raquo;More";
	document.getElementById(menu).style.display = "none";            
}
}	

function gotocart(id,i)
{	
		document.getElementById('hidden_clicked').value=i;
//		document.frm.action="addtocart.php";
		document.frm.submit();		
		return true;
	
}  


// JavaScript Document

function statustxt(val)
{
// onMouseDown="return statustxt('<? echo $ChildLinkTitle?>')" onMouseMove="return statustxt('<? echo $ChildLinkTitle?>')" onMouseOut="return statustxt('<? echo $ChildLinkTitle?>')" onMouseUp="return statustxt('<? echo $ChildLinkTitle?>')" onMouseOver="return statustxt('<? echo $ChildLinkTitle?>')"
  status=val;
  return true;

}
function checkdt()
{
	dom=document.placefrm;
	if (Date.parse(dom.bill_end_dt.value) <= Date.parse(dom.bill_start_dt.value)) {
		alert("The dates are valid.");
	}
}
function checkhttp(strpassed)
{
		var strr=strpassed.value
		strextn=strr.substr(0,4)
		strextn=strextn.toUpperCase();
		
		if(strextn=='HTTP')
		{
			alert("Do not add http:// before your website URL (eg.www.billboard.com)");
			
		}	
		
		return true;
}
//if (!chkcardno(dom.password,"Enter Password with Minimum 3 Characters")) {  return false; }
/*function chkcardno(str,msg)
{	
	var strr=str.value;
	var strlen=strr.length;
	if(strlen!=16 || strlen!=15)
	{
		alert(msg);
		str.focus();
		return false;
	}
	return true;
}
function chkcardno16(str,msg)
{	
	var strr=str.value;
	var strlen=strr.length;
	if(strlen!=16)
	{
		alert(msg);
		str.focus();
		return false;
	}
	return true;
}*/

//Enter Password with Minimum 3 Characters
//if (!chkstrlen(dom.password,"Enter Password with Minimum 3 Characters")) {  return false; }
function chkcommentf(str,msg)
{	
	var strr=str.value;
	var strlen=strr.length;
	if(strlen>50)
	{
		alert(msg);
		str.focus();
		return false;
	}
	return true;
}
function chkcomment(str,msg)
{	
	var strr=str.value;
	var strlen=strr.length;
	if(strlen>200)
	{
		alert(msg);
		str.focus();
		return false;
	}
	return true;
}
function chkstrlen(str,msg)
{	
	var strr=str.value;
	var strlen=strr.length;
	if(strlen<6 || strlen>10 )
	{
		alert(msg);
		str.focus();
		return false;
	}
	return true;
}
function checkext(strpassed)
{

		var strr=strpassed.value
		
		var lenstrn=strr.length;
		strextn=strr.substr(lenstrn-4)
		strextn=strextn.toUpperCase();
		
		if(strextn!='JPEG' && strextn!='.JPG' && strextn!='.GIF' && strextn!='.PNG' )
		{
			alert("Format of files allowed to upload: GIF, JPEG OR PNG");
			strpassed.focus();
			return false;
		}	
		
		return true;
}
function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf(" ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function
function msg(msg)
{
	
	alert(msg);
}
function emailcheck(Obj,Msg) 	                                        
{	                                  
	if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(Obj.value))
	{
		return true;                                       
	}                                                               
	msg(Msg);
	Obj.focus();
	return false;     
}    
function isFloat(s) 
{
	if(!s.match(/^\d{0,10}[.]{0,1}\d{0,2}$/))
		return false;
	else
		return true;
}

function isphoneNumber(s) 
{
	if(s.match(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/))
		return true;		
	else
	    return false ;
}
function isNumber(s) 
{
	
	if(s.match(/^\d{0,10}$/) && s <= 2147483647)
		return true;		
	return false ;
}
function isNum(argvalue) {
argvalue = argvalue.toString();

if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
return false;

return true;
}
function checknull(Obj,Msg)
{

	if (trim(Obj.value)=="")
		{
			msg(Msg);
			Obj.focus();
			return false;
		}
	else
		{
		return true;
		}
}
function checkoption(Obj,Msg)
{
	/*alert(Obj.options[0].value);
	alert(Obj);*/
	if (trim(Obj.options[Obj.selectedIndex].value)=="")
		{
			msg(Msg);
			Obj.focus();
			return false;
		}
		else
		{
			return true;
		}
}

function compare1(Obj1,Obj2,Msg)
{
	if (trim(Obj1.value)!=trim(Obj2.value))
	{
		msg(Msg);
		Obj2.focus();
		return false;
	}
	else
	{
	return true;
	}
}