var whitespace = " \t\n\r";
var defaultEmptyOK = false;
var NS4 = (document.layers) ? true : false;

function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}


function isWhitespace (s)

{   
	var i;

    if (isEmpty(s)) return true;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);

    if (isWhitespace(s)) return false;

    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function isDigit (c)
{  
	return ((c >= "0") && (c <= "9"))
}

function isInteger (s)

{  
	var i;

    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);

        if (!isDigit(c)) return false;
    }
    return true;
}

function goToPage(url)
{
	window.location.href=url;
}

function openPage(url)
{
	window.open(url,"_blank","width=700,height=600,scrollbars=1,resizable=1");
}


function ShowSurveyResults(sStr)
{
	window.open("Survey_Results.asp?ID=" + sStr,"SurveyVotes","left=25,top=25,width=449,height=449,scrollbars=0,resizable=0");
}

function checkForEnter(event, Str)
{     
    var code = 0;
    
    if (NS4)
        code = event.which;
    else
        code = event.keyCode;
    if (code==13)
        eval(Str);
}

function PopulateSub(sStr) 
{
	var XMLDoc = new ActiveXObject("Microsoft.XMLDOM");
	XMLDoc.async = false;
	XMLDoc.load("XML//City" + eval("document."+sStr+".sCity.value") + ".xml");
	
	while(eval("document."+sStr+".sArea.options.length") > 1)
		eval("document."+sStr+".sArea.removeChild(document."+sStr+".sArea.options[1])");

	if(XMLDoc.hasChildNodes() == true)
	{
		var options = XMLDoc.childNodes[1].childNodes; 
		for(var i=1; i<options.length; i++) 
		{
			var objOption = document.createElement("OPTION");
			objOption.value = options[i].attributes[0].nodeValue;
			objOption.innerText = options[i].text;
			eval("document."+sStr+".sArea.appendChild(objOption)");
		}
	}
}

function PopulateSubType(sStr, Lang) 
{
	var XMLDoc = new ActiveXObject("Microsoft.XMLDOM");
	XMLDoc.async = false;
	//if(Lang =="En/")
	//	XMLDoc.load("XML//EnCategory" + eval("document."+sStr+".sType.value") + ".xml");
	//else if(Lang =="He/")
	XMLDoc.load("XML//Category" + eval("document."+sStr+".sType.value") + ".xml");
	while(eval("document."+sStr+".sSubType.options.length") > 1)
		eval("document."+sStr+".sSubType.removeChild(document."+sStr+".sSubType.options[1])");

	if(XMLDoc.hasChildNodes() == true)
	{
		var options = XMLDoc.childNodes[1].childNodes; 
		for(var i=1; i<options.length; i++) 
		{
			var objOption = document.createElement("OPTION");
			objOption.value = options[i].attributes[0].nodeValue;
			objOption.innerText = options[i].text;
			eval("document."+sStr+".sSubType.appendChild(objOption)");
		}
	}
}

function PrintPage()
{
	window.open('PrintPage.asp','PrintPage','width=770,height=550,scrollbars=yes')
}

function ShowCoupon(Str, Index)
{
	window.open("Coupon_Details.asp?ID=" + Str + "&IID=" + Index,"CouponWindow","left=10,top=10,width=427,height=525,scrollbars=0");
}

function ChangeSearchProperties(sStr)
{
	sTypeName = sStr.name;
	sType = sStr.value;
	
	if(sType == "")
		if(sTypeName == "sSubType")
			sType = ClientForm.sType.value;
		else
			sType = 0;
	
	frmHidden.location.href = "ChangeProperties.asp?sType=" + sType
}

function DoSendFriend()
{
	window.open("Send_Friend.asp","SendFriendWin","width=449, height=335")
}

function ShowHideElement(Element, iStr)
{
	Element.src = iStr;
}
