﻿// JScript File

var xmlDoc;
var UserName='';
function loadXML(filename,dynacontnetid,parentid)
{

//2008-07-08 - New method for loading XML which can work with Safari as well as FireFox and IE
//Solution pulled from thispost - http://www.webdeveloper.com/forum/showthread.php?threadid=147548
//IE
if (window.ActiveXObject)
{
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async=false;
	xmlDoc.load(filename);
	//getmessage();
}
//Safari, Firefox
else if(window.XMLHttpRequest)
{
	var d = new XMLHttpRequest();
	d.open("GET", filename, false);
	d.send(null);
	xmlDoc=d.responseXML;
} else {
	// code for Mozilla, Firefox, Opera, etc.
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.load(filename);
		xmlDoc.onload=getmessage;
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
}
}
function getmessage()
{
    if(xmlDoc.getElementsByTagName("Title")[0].childNodes[0])
        document.getElementById("title2").innerHTML=xmlDoc.getElementsByTagName("Title")[0].childNodes[0].nodeValue;
        
    if(xmlDoc.getElementsByTagName("Summary")[0].childNodes[0])
        document.getElementById("divSummary").innerHTML=xmlDoc.getElementsByTagName("Summary")[0].childNodes[0].nodeValue;

    if(xmlDoc.getElementsByTagName("Description")[0].childNodes[0])
        document.getElementById("desc1").innerHTML=xmlDoc.getElementsByTagName("Description")[0].childNodes[0].nodeValue;
}
function getmessage1()
{
    alert(xmlDoc.getElementsByTagName("Description")[1].childNodes[0].nodeValue.replace('Cinnabon','Cinnabon®'));
}

/* Validation for the Right Control */
function Validate() {
	var ErrMsg = '';
	var flag = true;
	if ( (document.getElementById("txtName").value.length==0) ||
	     (document.getElementById("txtName").value==null) || 
	     (document.getElementById("txtName").value=='Name') )
	{
	    ErrMsg+="Please Enter Name \n";
        document.getElementById("txtName").focus();
	}
	if( (document.getElementById("txtEmail").value.length==0) || 
	    (document.getElementById("txtEmail").value==null) || 
	    (document.getElementById("txtEmail").value=='Email') )
	{
	    ErrMsg+="Please Enter E-mail Address \n";
	    document.getElementById("txtEmail").focus();
	} else {
	    bemail1= new RegExp(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
	    bemail2 = bemail1.exec(document.getElementById("txtEmail").value);

	    if(!bemail2) {
	        ErrMsg+="Please enter valid E-mail Address \n";
	        document.getElementById("txtEmail").value="";
	        document.getElementById("txtEmail").focus();
	    } 
	}
	
	if( (document.getElementById("txtComments").value.length==0) || 
	    (document.getElementById("txtComments").value==null) || 
	    (document.getElementById("txtComments").value=='Comments') )
	{
	    ErrMsg+="Please Enter Comments \n";
	    document.getElementById("txtComments").focus();
	}
	
	if (ErrMsg != '') {
	    alert(ErrMsg);
	    document.getElementById("txtName").focus();
	    flag=false;
	    return flag;
	} 
	else 
	{ 
	    //document.getElementById("panContactForm").style.display="none";
//document.getElementById("PanMessage").style.display="BLOCK";
	    flag=true;
	   // alert("Submitting")
	    document.srch.action="http://www.dreamingcode.com/carvel/default.aspx"
	    document.srch.method="Post"
	    document.srch.submit();
	      return flag;
	}
}

 
    //----------------------------------------------------validation for discovery page---------------------
    
    function ValidateFocus() {
 var ErrMsg = '';
 var flag = true;
 var obj='';

// alert(document.getElementByName("txtName"));
 if ( (document.getElementById("txtname").value.length==0) ||
      (document.getElementById("txtname").value==null) || 
      (document.getElementById("txtname").value=='Name') )
 {
        ErrMsg+="Please Enter Name \n";
        if (obj == '')
        {
        obj = document.getElementById("txtname");
        }
        //document.getElementById("txtName").focus();
 }
 if( (document.getElementById("txtEmail").value.length==0) || 
     (document.getElementById("txtEmail").value==null) || 
     (document.getElementById("txtEmail").value=='Email') )
 {
     ErrMsg+="Please Enter E-mail Address \n";
     if (obj == '')
        {
     obj = document.getElementById("txtEmail");
     }
     //document.getElementById("txtEmail").focus();
 } else {
     bemail1= new RegExp(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
     bemail2 = bemail1.exec(document.getElementById("txtEmail").value);

     if(!bemail2) {
         ErrMsg+="Please enter valid E-mail Address \n";
         document.getElementById("txtEmail").value="";
         if (obj == '')
        {
         obj = document.getElementById("txtEmail");
         }
         //document.getElementById("txtEmail").focus();
     } 
 }
 
 /*if( (document.getElementById("txtComments").value.length==0) || 
     (document.getElementById("txtComments").value==null) || 
     (document.getElementById("txtComments").value=='Comments') )
 {
     ErrMsg+="Please Enter Comments \n";
    if (obj == '')
        {
     obj = document.getElementById("txtComments");
     }
     //document.getElementById("txtComments").focus();
 }*/
 
 if (ErrMsg != '') {
     alert(ErrMsg);
     obj.focus();
     //document.getElementById("txtName").focus();
     flag=false;
     return flag;
 } 
 else 
 { 
    
    flag=true;
	    
	      document.srch.action="http://www.dreamingcode.com/carvel/disctest.aspx";
	      //document.srch.action="../FocusDay/disctest.aspx";
	      document.srch.method="Post"
	      document.srch.submit();
	      return flag;
 }
}
    
    //---------------------------------End------------------------------------------------------------------
   
function PageQuery(q) {
if(q.length > 1) this.q = q.substring(1, q.length);
else this.q = null;
this.keyValuePairs = new Array();
if(q) {
for(var i=0; i < this.q.split("&").length; i++) {
this.keyValuePairs[i] = this.q.split("&")[i];
}
}
this.getKeyValuePairs = function() { return this.keyValuePairs; }
this.getValue = function(s) {
for(var j=0; j < this.keyValuePairs.length; j++) {
if(this.keyValuePairs[j].split("=")[0] == s)
return this.keyValuePairs[j].split("=")[1];
}
return false;
}
this.getParameters = function() {
var a = new Array(this.getLength());
for(var j=0; j < this.keyValuePairs.length; j++) {
a[j] = this.keyValuePairs[j].split("=")[0];
}
return a;
}
this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
var page = new PageQuery(window.location.search);
return unescape(page.getValue(key));
}
function displayItem(key)
{

    if(queryString(key)=='false' && queryString('name')=='false' && document.getElementById("panContactForm") && document.getElementById("PanMessage"))
    {
        document.getElementById("panContactForm").style.display="BLOCK";
        document.getElementById("PanMessage").style.display="none";
    }
    else if(document.getElementById("panContactForm") && document.getElementById("PanMessage"))
    {   
        document.getElementById('spnName').innerHTML="<b>" + queryString('name') + "</b>";
        document.getElementById("panContactForm").style.display="none";
        document.getElementById("PanMessage").style.display="BLOCK";
    }
}


