
//var loadedobjects="";
//var rootdomain="http://"+window.location.hostname;

function ajaxpage(url, containerid)
{	

	var page_request = false;
	var url= url +'?Ajax_id='+ Math.random();
	//alert(url);
 	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		{	
			page_request = new XMLHttpRequest()
		}
	else if (window.ActiveXObject)
		{ // if IE
			try 
			{
				page_request = new ActiveXObject("Msxml2.XMLHTTP")
			} 
			catch (e)
			{
				try
				{
					page_request = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e)
				{
				}
			}
		}
	else
 	return false;

		page_request.onreadystatechange=function()
		{
			window.onerror=jscripterror		;	
			loadpage(page_request, containerid)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
}

function loadpage(page_request, containerid)
	{	
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
//alert(page_request.responseText);		
window.parent.document.getElementById(containerid).innerHTML=page_request.responseText;
	}
function loadobjs()
	{	
		if (!document.getElementById)
		return
		for (i=0; i<arguments.length; i++)
		{
			var file=arguments[i]
			var fileref=""
			if (loadedobjects.indexOf(file)==-1) //Check to see if this object has not already been added to page before proceeding
				{
					if (file.indexOf(".js")!=-1) //If object is a js file
						{ 	 

							fileref=document.createElement('script')
							fileref.setAttribute("type","text/javascript");
							fileref.setAttribute("src", file);
						}
					else if (file.indexOf(".css")!=-1) //If object is a css file
						{ 	 
							fileref=document.createElement("link")
							fileref.setAttribute("rel", "stylesheet");
							fileref.setAttribute("type", "text/css");
							fileref.setAttribute("href", file);
						}
				}
			if (fileref!="")
				{
					document.getElementsByTagName("head").item(0).appendChild(fileref)
					loadedobjects+=file+" " //Remember this object as being already added to page
				}
		}
	}

function showPage()
{	  
		window.parent.document.getElementById("loading").style.display='none';
		window.parent.document.getElementById("MainPage").style.display='inline'; 
		
}
function pageLoad()
	{	
		ajaxpage('head.htm','head');
		ajaxpage('Left.htm','Leftcontainer');
		ajaxpage('Right.htm','Rightcontainer');	
		ajaxpage('Footer.htm','Footer');	
	}
function pageSM5()
	{	
		ajaxpage('head.htm','head');
		ajaxpage('Products_Left.htm', 'Leftcontainer');window.parent.document.form1.divfield.value = 'div6';window.parent.document.form1.subdiv.value = '';window.parent.document.form1.link.value = 'SM5.htm';
		ajaxpage('Footer.htm','Footer');
				window.parent.document.getElementById("loading").style.display='none';
		window.parent.document.getElementById("MainPage").style.display='inline'; 

	}
function alertContents() 	
{

      if (http_request.readyState == 4) 
		{
	         if (http_request.status == 200) 
			{
            	result = http_request.responseText;	
				var elements = result.split('<|>');
				  	if(elements[0]=='0')
						{ 	
							document.getElementById('title1').innerHTML=elements[1];
							document.getElementById('name').innerHTML = elements[2];
							document.getElementById('Textcontainer').style.display = 'none';
							document.getElementById('mailmessage').style.display = 'inline';	
						}
          	} 
		  	else
			 	{
            	//	alert('There was a problem with the request.');
         		}
      	}
   	}


/* **** Added By mrinal On 15th of Feb 2007  For calling a page through AJAX-----*/
   var http_request;
   function makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) 
		{ // Mozilla, Safari,...
		 http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }


/* **** Added By mrinal On 15th of Feb 2007  Getting all Forms field values for AJAX-----*/
   function get(obj,pAction) 
	{	 
      var getstr = "?";
    for (var i=0; i<obj.length; i++) 
		{
		 if (obj[i].tagName == "INPUT") 
			{
	           if (obj[i].type == "text") 
				{
            	 getstr += obj[i].name + "=" + obj[i].value + "&";
            	}

	           if (obj[i].type == "hidden") 
				{
            	 getstr += obj[i].name + "=" + obj[i].value + "&";
            	}
            if (obj[i].type == "checkbox") 
				{
               		if (obj[i].checked) 
					{
                	  getstr += obj[i].name + "=" + obj[i].value + "&";
               		}
					else 
					{
                  getstr += obj[i].name + "=&";
               		}
            	}
            if (obj[i].type == "radio") 
				{
               	if (obj[i].checked)
				  {
                  getstr += obj[i].name + "=" + obj[i].value + "&";
               	  }
           		}
         }   
         if (obj[i].tagName == "SELECT") 
			{
        	    var sel = obj[i];
            	getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         	}
         if (obj[i].tagName == "TEXTAREA") 
			{
			    var tarea = obj[i];
            	getstr += tarea.name + "=" + tarea.value + "&";
			}
		}
        getstr += "id=" + Math.random();
    makeRequest(pAction, getstr);
   }




	function CheckBlank()	
		{  
		
	   	if ((document.contact.con_name.value == '')|(document.contact.con_email.value == '')|(document.contact.con_message.value == ''))
		  {
		  	 alert("Please Fill all Mandatory Fields*");
			return false;
		  }
		else
		   { 
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(contact.con_email.value))
				{
				} 
			else
				{
				alert("Invalid E-mail Address! Please re-enter.");
				return (false);
				}
		   }

	   get(document.contact,'contactus.asp');
			return true;
		}




var divfield ;
var subdiv;
var link;
function showContent(divfield,subdiv,link)
{		 
	divfield = divfield;
	subdiv = subdiv;
	link = link;
		var showHide = window.parent.document.getElementsByTagName('div'); 
		for(var i=0; i < showHide.length ; i++)
		{			  
			  if(showHide[i].id == divfield)
				{ 	
					if (showHide[i].className == 'IgnoreLink') 
						{	
							showHide[i].className = 'Highlightlink';													
						}  
					if (showHide[i].className == 'sublink') 
						{	
							showHide[i].style.display='inline';														
						} 
				}
			 else if(showHide[i].id != divfield)
				{  	 
					 if (showHide[i].className == 'Highlightlink') 
						{	
						 showHide[i].className = 'IgnoreLink';
						}
					 if (showHide[i].className == 'sublink') 
						{	
						showHide[i].style.display='none';	
						}			
					if(showHide[i].id == subdiv)
					{
						if (showHide[i].className == 'SubIgnoreLink') 
						{	
							showHide[i].className = 'SubHighlightlink';													
						}
  					}
				 	else if(showHide[i].id != subdiv)
					{  	 
						if (showHide[i].className == 'SubHighlightlink') 
						{	
							showHide[i].className = 'SubIgnoreLink';													
						}  
					}
				}
		}
		ajaxpage(link, 'Rightcontainer');  
}


function callFromProdMenu()
{
	if(document.form1.divfield.value !='')
		{
			showContent(document.form1.divfield.value,document.form1.subdiv.value,document.form1.link.value);
			document.form1.divfield.value='';document.form1.subdiv.value='';document.form1.link.value='';
		}
}

function statusMsg()
{
var statusmessagesg="";
	window.status=statusmessagesg 
	return true
}


function chkBlank(field, Msg) 
{
	var ok = "yes";
	var temp;
	if (field.value == "")
	{
		alert(Msg + " cannot be Blank.");
		field.focus();
		return false
	}
	else
		for (var i=0; i<field.value.length; i++) 
		{
			temp = "" + field.value.substring(i, i+1);
			if (temp != " ")
			{
				ok = "no";
			}
		}
	if (ok == "yes")
	{
		alert(Msg + " cannot be Blank.");
		field.focus();
		return false
	}
	else
		return true
}	

function chkEmail(field, Msg)
{
    p=field.value;
	temp=0;
	te=0;
	msg="";
	for(var i3=0;i3<p.length;++i3)
	{
		var c=p.charAt(i3)
		if(c==".") te=i3+1
		if(c=="@") temp=i3+1
	}
	if (temp == p.length || temp==0 || te == p.length || te==0 || te < temp) 
	{
		alert(Msg);
		field.focus();
		return false 
	}
	else
		return true
}

	function myvalidate()
	{
		var x;
		x = chkBlank(document.ProdDemo.txtName,'Name');
		if (x==false) return false;
		x = chkBlank(document.ProdDemo.txtEmail,'Email');
		if (x==false) return false;
		x = chkEmail(document.ProdDemo.txtEmail,'Please Enter a Valid Email address');
		if (x==false) return false;
		if (document.ProdDemo.selProduct.value==1)
		{
			window.open("http://www.resorsys.info:8070/roep","_blank");
		}
		else if (document.ProdDemo.selProduct.value==2)
		{
			window.open("http://www.resorsys.info/BillLite/","_blank");
		}
		else if (document.ProdDemo.selProduct.value==3)
		{
			window.open("Http://www.resorsys.info/ems","_blank");
		}
		else if (document.ProdDemo.selProduct.value==4)
		{
			window.open(" http://www.resorsys.info/elms/","_blank");
		}
		ajaxpage('Right.htm', 'Rightcontainer'); 
		return true;
	}

function getH(){
var h;
if(document.innerHeight){ h=document.innerHeight;
} else if(document.documentElement.clientHeight){ h=document.documentElement.clientHeight;
} else if(document.body){ h=document.body.clientHeight; }
return h;
}

function chknavigator()
{
	if(navigator.appName=="Opera")
		{
			var Cheight=window.innerHeight-190;
			window.parent.document.getElementById("Bodytable").style.height=Cheight +'px';
			setTimeout("showPage()",4000 );
		}
	else if (navigator.appName=="Netscape")
		{
			var Cheight=window.innerHeight-190;
			window.document.getElementById("Bodytable").style.height=Cheight +'px';

		}
	else if (navigator.appName=="Microsoft Internet Explorer")
		{
			var Cheight=getH()-190;
			window.parent.document.getElementById("Bodytable").style.height=Cheight +'px';
		}
}

 function jscripterror()
	{
		return true;
	}
window.onerror=jscripterror;	


	function getTopPos(inputObj)
	{
	  var returnValue = inputObj.offsetTop;
	  while((inputObj = inputObj.offsetParent) != null)
		{
	  		returnValue += inputObj.offsetTop;
	  	}
	  return returnValue;
	}

	function getLeftPos(inputObj)
	{
	  var returnValue = inputObj.offsetLeft;
	  while((inputObj = inputObj.offsetParent) != null)
		{
			returnValue += inputObj.offsetLeft;
	  	}
	  return returnValue;
	}

	function showToolTip(inputObj,tooltip)
	{
		document.getElementById('ToolTip').style.width='300px';
		//document.getElementById('ToolTip').style.height='100px';
		document.getElementById('ToolTip').style.left=getLeftPos(inputObj) + 175+'px';
		document.getElementById('ToolTip').style.top=getTopPos(inputObj)+'Px';
		document.getElementById('ToolTip').innerHTML=tooltip;
		ToolTip.style.display='inline'
	}
	function hideToolTip()
	{
		ToolTip.style.display='none'
	}

function NewWindow(mypage, myname, w, h, scroll) 
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;

	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizable=no'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) 
		{ 
			win.window.focus(); 
		}
}