
function Demo(n) {
switch(n) {
case 5: i="design_style|800|600|Design+the+Form+using+Styles"; break;
case 4: i="analysis|800|600|Analyse+the+Response+Data"; break;
case 3: i="fetch_data|800|600|Fetch+the+Response+Data"; break;
case 2: i="notify|800|600|Notify+the+Audience"; break;
case 1: i="deploy|800|600|Deploy+the+Form"; break;
default: i="design|800|600|Design+the+Form"; break;
}
s=i.split("|");
window.open("/common/product_demos2.asp?f="+s[0]+"&w="+s[1]+"&h="+s[2]+"&c="+s[3], s[0],
	"location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+(1*s[1]+20)+",height="+(1*s[2]+30));
}

function Show(n,f) {
switch(n) {
case 51: i="pcpurchase|550|450|PC+Purchase+Application"; break;
case 50: i="jobapplication|575|385|Job+Application"; break;
case 49: i="pmw|800|874|Peter+Michael+Winery+Order+Form"; break;
case 48: i="allobjects|636|476|All+Objects"; break;
case 47: i="trainingassessment|600|450|Expenses+Claim+Form"; break;
case 46: i="expenses|650|681|Expenses+Claim+Form"; break;
case 45: i="itinventory|658|570|Computer+Inventory"; break;
case 44: i="easyrent|540|480|easyRentacar.com"; break;
case 43: i="poolparty|621|421|Pool+Party"; break;
case 39: i="jackyhammer|300|480|Jacky%20Hammer%20Sales%20Enquiry"; break;
case 38: i="sensoryfood|640|480|Purple%20Flower%20Foods"; break;
case 37: i="hartleys|590|530|Harleys%20Conjoint"; break;
case 36: i="baseball|510|400|Baseball+Picture+Grid"; break;
case 35: i="medicalpicgrid|640|480|Medical+Picture+Grid"; break;
case 34: i="controlpanel|546|445|Control%20Panel"; break;
case 33: i="personquiz|640|480|Personality%20Check"; break;
case 32: i="powerform2|640|360|Power%20Form|636669"; break;
case 31: i="powerform1|570|600|Power%20Form|4D4D4D"; break;
case 30: i="madsciencequiz|500|400|Mad%20Science%20Quiz"; break;
case 29: i="hrcom72questions|560|500|HR.com%20-%20D.%20Maister"; break;
case 28: i="hrcom72emoticons|410|500|HR.com%20-%20D.%20Maister"; break;
case 25: i="randomize|640|480|Randomize"; break;
case 24: i="businesssurvey|550|430|Business%20Survey"; break;
case 23: i="package_ext|500|580|Emoticons"; break;
case 22: i="package_inc|570|420|Emoticons"; break;
case 21: i="banking|640|480|Universal%20State%20Bank"; break;
case 20: i="airport|600|400|Johnstown%20International%20Airport"; break;
case 19: i="bostonsoft|500|350|BostonSoft"; break;
case 18: i="southsea|654|480|Southsea%20Borough%20Council"; break;
case 17: i="wine|680|480|Wine%20Shop"; break;
case 16: i="superiorhomes|500|480|SuperiorHomes"; break;
case 15: i="unbranded|400|460|InterTraining"; break;
case 14: i="branded|400|460|InterTraining"; break;
case 13: i="timesheet|390|400|Time%20Sheet"; break;
case 12: i="performance|540|480|Performance%20Review"; break;
case 11: i="selfreview|540|480|Self%20Review"; break;
case 10: i="peerreview|540|480|Peer%20Review"; break;
case 9:  i="classicfm|640|280|Music%20Quiz"; break;
case 8:  i="damage|590|510|Damage%20Report"; break;
case 7:  i="emoticon|430|400|Emoticon%20Samples"; break;
case 6:  i="satisfaction|540|440|Customer%20Feedback"; break;
case 5:  i="statdot|540|580|StatDot%20Driving%20Licence%20Replacement"; break;
case 4:  i="hospital|640|480|Urology%20Outpatient"; break;
case 3:  i="training|400|460|InterTraining"; break;
case 2:  i="cafe|400|460|Cafe%20Company"; break;
case 1:  i="party|540|480|Office%20Party"; break;
default: i="controlpanel|546|445|Control%20Panel"; break;
}
s=i.split("|");
width=s[1]*1+45;
height=s[2]*1+45;
scrollbars="no";
if(height>700) {
	height=700;
	scrollbars="yes";
}
window.open("../samples/html/"+s[0]+".htm", "sample_"+n, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scrollbars+",resizable=no,width="+width+",height="+height);
}

function IsValidEmail(s)
{
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(s);
}

//-----------------------------Mohan Added----------------------------------------

// PerfectForms Referrer Management


function GetReferrer() {
    return getCookie('RecentReferrer');
}

function GetPageURL(){
	//return document.location.href;
	return document.referrer;	
}

function getCookie(NameOfCookie) {
    if (document.cookie.length > 0) {
        begin = document.cookie.indexOf(NameOfCookie + "=");
        if (begin != -1) {
            begin += NameOfCookie.length + 1;
            end = document.cookie.indexOf(";", begin);
            if (end == -1) end = document.cookie.length;
            //return unescape(document.cookie.substring(begin, end));
	    var strToReturn = unescape(document.cookie.substring(begin, end));
	    strToReturn = strToReturn.replace("search", "");
            strToReturn = strToReturn.replace("q=", "searchq=");
	    strToReturn = strToReturn.replace("?", "&");
	    strToReturn = strToReturn.replace("p=", "searchp=");
	    //alert(strToReturn);
	    return strToReturn;
        }
    }
    return null;
}

function setCookie(NameOfCookie, value, expiredays) {
    var ExpireDate = new Date();
    ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));

    document.cookie = NameOfCookie + "=" + escape(value) + ';path=/;' + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie(NameOfCookie) {
    if (getCookie(NameOfCookie)) {
        document.cookie = NameOfCookie + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
    return ('');
}

function setQuaskCookies() {
    // Check to see if the OriginalReferrer cookie is already there. 
    // If it is, delete it and reset it to run another 120 days
    //alert(document.referrer);	
    //alert(document.referrer.indexOf("http://quask.com", 0));
    if (document.referrer.indexOf("http://quask.com") == -1) {
	//    alert("quask.com");
	if(document.referrer.indexOf("http://www.quask.com") == -1){
		OriginalReferrer();	
	}
    }
    else if(document.referrer.indexOf("http://www.quask.com") == -1){
	//	    alert("www.quask.com");
	if (document.referrer.indexOf("http://quask.com") == -1) {
		OriginalReferrer();	
	}
    }

    var PartnerReferrer;

    // Set the recent referrer. Always overwrite the old one, if there
    delCookie('RecentReferrer');
    setCookie('RecentReferrer', document.referrer, 120);

    //Set the Partner Cookie by insepcting the Query string. If it already exists, renew for another 12 days
    PartnerReferrer = getCookie('PartnerReferrer');
    if (PartnerReferrer) {
        delCookie('PartnerReferrer');
        setCookie('PartnerReferrer', PartnerReferrer, 120);
    }
    else
        setCookie('PartnerReferrer', getQueryVariable('partner'), 120);
}

function OriginalReferrer(){
	var OriginalReferrer;
	OriginalReferrer = getCookie('OriginalReferrer');
	//alert(OriginalReferrer);
	if (OriginalReferrer == null || OriginalReferrer.length > 0) {
        	delCookie('OriginalReferrer');
	        setCookie('OriginalReferrer', document.referrer, 120);
    	}
	else
        	setCookie('OriginalReferrer', document.referrer, 120);
}

function delPFCookies() {
    delCookie('OriginalReferrer');
    delCookie('RecentReferrer');
    delCookie('PartnerReferrer');
}

function generatePFParms(formID) {
	var pfParams = 'f=' + formID + '&secure=true&OriginalReferrer=' + getCookie('OriginalReferrer') + "&RecentReferrer=" + getCookie('RecentReferrer') + "&PartnerReferrer=" + getCookie('PartnerReferrer');
	//alert(pfParams);
    return (pfParams);

}