	//For Selecting/ deselecting check boxed
	var marked_row = new Array;
	<!--begin script
function moneyFormat(textObj) {
   var newValue = textObj.value;
   var decAmount = "";
   var dolAmount = "";
   var decFlag = false;
   var aChar = "";
   
   // ignore all but digits and decimal points.
   for(i=0; i < newValue.length; i++) {
      aChar = newValue.substring(i,i+1);
      if(aChar >= "0" && aChar <= "9") {
         if(decFlag) {
            decAmount = "" + decAmount + aChar;
         }
         else {
            dolAmount = "" + dolAmount + aChar;
         }
      }
      if(aChar == ".") {
         if(decFlag) {
            dolAmount = "";
            break;
         }
         decFlag=true;
      }
   }
   
   // Ensure that at least a zero appears for the dollar amount.

   if(dolAmount == "") {
      dolAmount = "0";
   }
   // Strip leading zeros.
   if(dolAmount.length > 1) {
      while(dolAmount.length > 1 && dolAmount.substring(0,1) == "0") {
         dolAmount = dolAmount.substring(1,dolAmount.length);
      }
   }
   
   // Round the decimal amount.
   if(decAmount.length > 2) {
      if(decAmount.substring(2,3) > "4") {
         decAmount = parseInt(decAmount.substring(0,2)) + 1;
         if(decAmount < 10) {
            decAmount = "0" + decAmount;
         }
         else {
            decAmount = "" + decAmount;
         }
      }
      else {
         decAmount = decAmount.substring(0,2);
      }
      if (decAmount == 100) {
         decAmount = "00";
         dolAmount = parseInt(dolAmount) + 1;
      }
   }
   
   // Pad right side of decAmount
   if(decAmount.length == 1) {
      decAmount = decAmount + "0";
   }
   if(decAmount.length == 0) {
      decAmount = decAmount + "00";
   }
   
   // Check for negative values and reset textObj
   if(newValue.substring(0,1) != '-' ||
         (dolAmount == "0" && decAmount == "00")) {
      textObj.value = dolAmount + "." + decAmount;

   }
   else{
      textObj.value = '-' + dolAmount + "." + decAmount;
   }
}
// end script-->
	
	function clearerror()
	{
	return true;
	}
//	window.onerror=clearerror;
	
	
	function resetJS()
	{
		if(document.getElementById('sp_err'))
		{ 
			var t = document.getElementById('sp_err');
			t.parentNode.removeChild(t);
		}
	}
	
	function selectDeselect(field, isCheck)
	 {
		var boxes = document.getElementsByName(field);
		var boxes_checked = anyChecked();
		if(isCheck)
		{
		   if(document.getElementsByName(isCheck)[0].checked) setChecks(true);
			else setChecks(false);
		}
		else
		{
			if(!boxes_checked) setChecks(true);
			else setChecks(false);
		}	

		function setChecks( setting ) 
		{
			for( var j=0; j < boxes.length; j++ ) 
			{
			   boxes[ j ].checked = setting;
			  theObjects = document.getElementsByTagName("tr");
			   if(setting==true)
			  		 {
						for (var i = 0; i < theObjects.length; i++)
						{
							if(theObjects[i].id.indexOf('_') != -1) 
							{
							theObjects[i].className = 'over';
							}							  
						} 
					     
			    	 }
			    	 else
			    	 {
						for (var i = 0; i < theObjects.length; i++)
						{
							if(theObjects[i].id.indexOf('0_') != -1) 
							{
							theObjects[i].className = 'evenTr';
							}
							else if(theObjects[i].id.indexOf('1_') != -1) 
							{
							  theObjects[i].className = 'oddTr';
							}
							  
						} 
			   		 }
			}
		}
		
		function anyChecked()
		 {
			for( var i=0; i < boxes.length; i++ ) 
			{
				if( boxes[i].checked == true) 
				{
					return (true);
				} 
			}
			return (false);
		}
	}
	
	function checkany(field,message)
	{
		var boxes = document.getElementsByName(field);
		var bol = anyChecked(boxes);
		if(bol==false)
		{
			alert(message);
			return true;
		}
		else
			return false;
	}

	//To check wheather user have selected box or not
	function anyChecked(boxes) 
	{ 
		for( var i=0; i < boxes.length; i++ ) {
			if( boxes[i].checked == true) {
				return (true);
			} 
		}
		return (false);
	}

	//For checking Null values
	function isNull(aStr)
	{
		var index;
		for (index=0; index < aStr.length; index++)
			if (aStr.charAt(index) != ' ')
				return false;
		return true;
	}	

	//For checking invalid E-Mail address
	function isEmail(aStr)
	{
		var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/;
		if(!reEmail.test(aStr)) {
			return false;
		}
		return true;
	}

	//Removing the newline character
	function countChars(str)
	{
		var reg = new RegExp("[\f\n\r\v]*","g");
		str = str.replace(reg,"");
		return str.length;   
	}

	//For checking invalid Numaric
	function isNum(aStr)
	{
	   
		var reNum=/^[0-9.]+$/;
		if(!reNum.test(aStr)) {
			return false;
		}
		return true;
	}

	function chknewslatter()
	{
		if(!isEmail(document.subscription.email_add.value)) {
			alert("Please enter valid Email Address.");
			document.subscription.email_add.focus();
			return (false);
		}
		return (true);
	}

	//For checking invalid AlphaNumaric
	function isAlphaNumaric(aStr){
		var reNum=/^[0-9.a-zA-Z_]+$/;
		if(!reNum.test(aStr)) {
			return false;
		}
		return true;
	}

	//	Start: is valid uszip code
	function isZip(str)	{
		if (str.indexOf("-",0) > 0)  var t = /^\d{5}-\d{4}$/
		else var t = /^\d{5}$/
		return t.test(str)
	}

	//	Start: is valid URL
	function isURL(argvalue) {
	  if (argvalue.indexOf(" ") != -1)
		return false;
	  else if (argvalue.indexOf("http://") == -1 || argvalue.indexOf("https://") == -1)
		return false;
	  else if (argvalue == "http://")
		return false;
	  else if (argvalue.indexOf("http://") > 0 || argvalue.indexOf("https://") > 0 )
		return false;
	  argvalue = argvalue.substring(7, argvalue.length);
	  if (argvalue.indexOf(".") == -1)
		return false;
	  else if (argvalue.indexOf(".") == 0)
		return false;
	  else if (argvalue.charAt(argvalue.length - 1) == ".")
		return false;
	  if (argvalue.indexOf("/") != -1) {
		argvalue = argvalue.substring(0, argvalue.indexOf("/"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
		  return false;
	  }	

	  if (argvalue.indexOf(":") != -1) {
		if (argvalue.indexOf(":") == (argvalue.length - 1))
		  return false;
		else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
		  return false;
		argvalue = argvalue.substring(0, argvalue.indexOf(":"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
		  return false;
	  }
  return true;
}

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function isValidDate(dateStr,field) {
// Checks for the following valid date formats:
// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
// Also separates date into month, day, and year variables
var datePat = /^(\d{1,2})(\/|\/)(\d{1,2})\2(\d{2}|\d{4})$/;

// To require a 4 digit year entry, use this line instead:
// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
addMessage(field,"Date is not in a valid format.")
return true;
}
month = matchArray[3]; // parse date into variables
day = matchArray[1];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
addMessage(field,"Month must be between 1 and 12.");
return true;
}
if (day < 1 || day > 31) {
addMessage(field,"Day must be between 1 and 31.");
return true;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
addMessage(field,"Month "+month+" doesn't have 31 days!");
return true
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
addMessage(field,"February " + year + " doesn't have " + day + " days!");
return true;
   }
}
return false;  // date is valid
}
//  End -->
/***********************************************************************************/
	function invalidLength(field, message, intMin, intMax)
	{
		if(countChars(field.value) < intMin || countChars(field.value) > intMax) {
			//alert(message+intMin+" to "+intMax);
			//field.focus();
			 addMessage(field, message+intMin+" to "+intMax);
			return true;
		}
		return false;
	 }
	function blankField(field, message)
	{   
		if(isNull(leftTrim(field.value)) || leftTrim(field.value)=="") 
		{
		   var inputId=field;
		   addMessage(field, message);
		   return true;
		}
		return false;
	 }
	 function blankFieldNew(field, message)
	{   
		if(isNull(leftTrim(field.value)) || leftTrim(field.value)=="") 
		{
		   var inputId=field;
		   addMessageNew(field, message);
		   return true;
		}
		return false;
	 }

/***************************************************************/

	function delConfiram()
	{	
		if(checkany('delete[]', 'Please select atleast one record to delete.'))
			return false;
		else if(confirm('Are you sure you want to delete the selected record(s)?'))
			return true;			
		else
			return false;
	}
	function settConfiram()
	{	
		if(checkany('delete[]', 'Please select atleast one record to settlement.'))
			return false;
		else if(confirm('Are you sure you want to settlement the selected record(s)?'))
			return true;			
		else
			return false;
	}
	function settPurge()
	{	
		if(checkany('chk[]', 'Please select atleast one record to purge.'))
			return false;
		else if(confirm('Are you sure you want to purge the selected record(s)?'))
			return true;			
		else
			return false;
	}
	function selectall()
	{
		selectDeselect('delete[]', 'sel_del');
	
	}
	function validateFrm(tmpVar)
	{
		
    with(tmpVar)
		{
			for(i = 0; i < elements.length; ++i)
			{
				field = elements[i];				
				
        var strMsg, strArgvalue;
				myString = new String(field.id);					
				
        if(field.type=='checkbox' && field.name=='status_check' && field.checked==true)
				{ tmpVar.db_status.value=0;
				  //alert(tmpVar.db_status.value);
        }
        else if(field.type=='checkbox' && field.name=='status_check' && field.checked==false)
				{ tmpVar.db_status.value=1;
				  //alert(tmpVar.db_status.value);
        }
        
        if(myString.substring(0, 3) == 'm__') {
					var strMessage = '';
					strArgvalue = myString.substring(3, myString.length);
					strMsg = strArgvalue.replace('_', ' ');
					if(field.type == 'file') {
						strMessage = 'Please browse the '+strMsg+'.';
					}
					else {
						if (field.type == 'select-one') 
						{
							strMessage = 'Select ' + strMsg + '.';
						}
						else
						{
							strMessage = 'Please enter ' + strMsg + '.';
						}
					}
					if(blankField(field, strMessage))
						return false;
				}
			}
		}		
		return true;			
	} 
	function validateFrmNew(tmpVar)
	{
		
    with(tmpVar)
		{
			for(i = 0; i < elements.length; ++i)
			{
				field = elements[i];				
				
        var strMsg, strArgvalue;
				myString = new String(field.id);					
				
        if(field.type=='checkbox' && field.name=='status_check' && field.checked==true)
				{ tmpVar.db_status.value=0;
				  //alert(tmpVar.db_status.value);
        }
        else if(field.type=='checkbox' && field.name=='status_check' && field.checked==false)
				{ tmpVar.db_status.value=1;
				  //alert(tmpVar.db_status.value);
        }
        
        if(myString.substring(0, 3) == 'm__') {
					var strMessage = '';
					strArgvalue = myString.substring(3, myString.length);
					strMsg = strArgvalue.replace('_', ' ');
					if(field.type == 'file') {
						strMessage = 'Please browse the '+strMsg+'.';
					}
					else {
						if (field.type == 'select-one') 
						{
							strMessage = 'Select ' + strMsg + '.';
						}
						else
						{
							strMessage = 'Please enter ' + strMsg + '.';
						}
					}
					if(blankFieldNew(field, strMessage))
						return false;
				}
			}
		}		
		return true;			
	} 
	 function addMessage(field1, message)
	 {		
		var str = field1.parentNode.innerHTML;
		var field = field1;
		var pnode = field1.parentNode;
		if(document.getElementById('sp_err'))
		{ 
			var t = document.getElementById('sp_err');
			t.parentNode.removeChild(t);
		}		
		var div = document.createElement("div");
		div.setAttribute('id','sp_err');
		div.innerHTML = "<span style='color:#FF0000;font-family:verdana;font-size:11px;font-weight:bold;padding-top:10px;'>"+message+"</span>";
		field1.parentNode.appendChild(div);
		field.focus();
	 }
function addMessageNew(field1, message)
	 {		
		var str = field1.parentNode.innerHTML;
		var field = field1;
		var pnode = field1.parentNode;
		if(document.getElementById('sp_err'))
		{ 
			var t = document.getElementById('sp_err');
			t.parentNode.removeChild(t);
		}		
		var div = document.createElement("div");
		div.setAttribute('id','sp_err');
		div.innerHTML = "<span style='margin-left:130px;color:#FF0000;font-family:verdana;font-size:11px;font-weight:bold;padding-top:10px;'>"+message+"</span>";
		field1.parentNode.appendChild(div);
		field.focus();
	 }
/***************************************************************/

	  function addMessageCMS(field1,message)
	 {
	     var str=field1.parentNode.innerHTML;
		  var pnode=field1.parentNode;
		    if(document.getElementById('sp_err'))
		   { 
		    var t = document.getElementById('sp_err');
			t.parentNode.removeChild(t);
			}
			
			var div=document.createElement("div");
			div.setAttribute('id','sp_err');
			div.innerHTML="<span style='color:#FF0000;font-family:verdana;font-size:11px;font-weight:bold;'>"+message+"</span>";
			//var txt = document.createElement('<div id="sp_err" style="font-family:verdana;font-size:11px;color:#FF0000;font-weight:bold;">'+message+'</div>');
			//field1.parentNode.appendChild('<div id="sp_err" style="font-family:verdana;font-size:11px;color:#FF0000;font-weight:bold;">'+message+'</div>');
		   field1.parentNode.appendChild(div);
		   //pnode.firstChild.focus();
	 }
	/*
	 Function to check CMS Value is Null
	*/
	function blankCMS(field, message)
	{
	
		var html=field.value;
		var stripped = html.replace(/(<([^>]+)>)/ig,""); 
	   
		 if(isNull(LTrim(stripped))) 
		 {
		   addMessageCMS(field, message);
		  // alert(message);
		   return true;
		 }
		string=validCMS(stripped);
		if(leftTrim(string)=="")
		  {
		   addMessageCMS(field, message);
	       //alert(message);
			return true; 
		  }
		
		return false;
 }
	 
	function invalidEmail(field, message)
	{
		if(isEmail1(field.value)==false) 
		{
		   addMessage(field, message);
			//alert(message);
			field.focus();
			return true;
		}
		else if(isEmail1(field.value)==3) 
		{
			alert(VALID_CHAR_EMAIL);
			field.focus();
			return true;
		}
		return false;
	 }
	 
	function equalField(field1, field2, message)
	{
		if(field1.value != field2.value)
		 {
		    addMessage(field2, message);
			//alert(message);
			//field2.focus();
			return true;
		}
		return false;
	 }
	 
	function invalidDate(field1, field2, field3)
	{	
		if (isValidDate(field1.value+"/"+field2.value+"/"+field3.value) == false){
		 addMessage(field1, message);
//			alert(message);
			//field1.focus()
			return true;
		}
	}
	 
	function invalidEmailList(field, message)
	{
		var b = field.value;
		var temp = new Array();
		temp = b.split(',');
		for(var i = 0; i < temp.length; i++)
		{
			if(!isEmail(temp[i])) {
				alert(message);
				field.focus();
				return true;
			}
		}
		return false;
	}
	
	
	function invalidAvailableUsername(field, message)
	{
		if(isNull(field.value)) {
			alert(message);
			field.focus();
			return true;
		}
		return false;
	 }
	 
	function invalidUrl(field, message)
	{	
		if (!isVUrl(field.value))
		{
		 addMessage(field, message);
			//alert(message);
			//field.focus()
			return true;
		}
	}
	 
	function invalidNumber(field, message)
	{	
		if (!isNum(field.value)){
		 addMessage(field, message);
			//alert(message);
			//field.focus()
			return true;
		}
	}
	 
	function invalidAlphaNumaric(field, message)
	{	
		if (!isAlphaNumaric(field.value)){
		 addMessage(field, message);
			//alert(message);
			//field.focus()
			return true;
		}
	}
	 
	function invalidFileFormat(field, message)
	{
		if (field.value != "") 
		{
			myString = new String(field.value);					
			start=myString.lastIndexOf(".");
			argvalue = myString.substring(start, myString.length);		
			if(argvalue.toLowerCase() != ".gif" && argvalue.toLowerCase() != ".png" && argvalue.toLowerCase() != ".jpg" && argvalue.toLowerCase() != ".bmp" )					
			 {
			    addMessage(field, message);			
				//alert(message);
				//field.focus()
				return true;					
			 }					
		}
	}
	
	function ISPDF(field, message)
	{
		   myString = new String(field.value);					
			start=myString.lastIndexOf(".");
			argvalue = myString.substring(start+1, myString.length);
			//alert(argvalue);		
			if (argvalue.toLowerCase()!= "pdf" )					
			 {
			 addMessage(field, message); 			
				//alert(message);
				//field.focus()
				return true;					
			}					
		
	}
	
	function ISCSV(field, message)
	{
		   myString = new String(field.value);					
			start=myString.lastIndexOf(".");
			argvalue = myString.substring(myString.length-3, myString.length);
		
			if (argvalue.toLowerCase()!= "xls" )					
			 {	
			 addMessage(field, message);	
				//alert(message);
				//field.focus()
				return true;					
			}					
		
	}
	
	
function ISDOC(field, message)
	{
		if(field.value!= "")
		 {
			 myString = new String(field.value);					
			 start=myString.lastIndexOf(".");
			 argvalue = myString.substring(start, myString.length);		
			if (argvalue.toLowerCase()!= "doc" )					
			{
			 addMessage(field, message);		
				//alert(message);
				//field.focus()
				return true;					
			}					
		}
	}
	
function IsFile(field, message,extension)
	{
		
		if(field.value!= "")
		 {
			 myString = new String(field.value);					
			 start=myString.lastIndexOf(".");
			 argvalue = myString.substring(start, myString.length);		
		if (argvalue.toLowerCase()!= "xml" )					
			{
			 addMessage(field, message);		
			 return true;					
			}					
		}
	}	
		

	function invalidFromToZip(field1, field2)
	{	
		if ((isNum(field1.value) & !isNum(field2.value)) | (!isNum(field1.value) & isNum(field2.value))){
			alert(AI_FROMTOZIPCODE);
			if(isNum(field1.value))
				field2.focus()
			else
				field1.focus()				
			return true;
		}
	}
/***********************************************************************************/

function isEmail1(field)//email checking
{
	var atPosition, dotPosition, lastPosition;
	    var c = field.charAt(0);  
		aPosition = field.indexOf("@");
		dotPosition = field.lastIndexOf(".");
		lastPosition = field.length-1;
		
	/*	if(c=="_" || c=="." || !isNaN(c))
		{
		 return 3;
		}
		*/
		
		
		if (aPosition < 1 || dotPosition - aPosition < 2 || lastPosition - dotPosition > 6 || lastPosition - dotPosition < 2)
		{
			return(false);
		}
		
		return(true);
	//}
}





function compareDates (start_field, end_field,message) 
{
	var start = new Date (start_field.value);
	var end = new Date (end_field.value);
	if(start>end)
	{
		addMessage(end_field, message);
		return true;
		}
	else
	{
		return false;
	}
} 

function comparePass(oldVal,newVal,message)
{
  if(oldVal.value==newVal.value)
  {
     addMessage(newVal, message);
	 return true;			  
  }
  return false;
}


/**
 * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+"+".";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(field,message){
strPhone=field.value;
s=stripCharsInBag(strPhone,validWorldPhoneChars);
bol= (isInteger(s) && s.length >= minDigitsInIPhoneNumber);

if(bol==false)
{ 
   addMessage(field, message); 
   return true;
}
else
{
 return false;
}
}
function checkInternationalPhoneNew(field,message){
strPhone=field.value;
s=stripCharsInBag(strPhone,validWorldPhoneChars);
bol= (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
if(bol==false)
{ 
   addMessageNew(field, message); 
   return true;
}
else
{
 return false;
}
}


function isVUrl(s)
 {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}

function validCMS(s)
{

str=s.replace(/(&nbsp;)/ig,""); 
return str;

}



function frm_submit(tmp)
{
 tmp.submit();
}

function form_sub(tmp)
{ 
 document.headerfrm.page.value=tmp;
 document.headerfrm.submit();
}


function leftTrim(sString) 
{
  while (sString.substring(0,1) == ' ' || sString.substring(0,1) == "\n" || sString.substring(0,1) == "\r" || sString.substring(0,1) == "\t")
   {
     
     sString = sString.substring(1, sString.length);
   }
  return sString;
}

function LTrim( value ) {
 var re = /\s*((\S+\s*)*)/;
 return value.replace(re, "$1");
}


function RTrim( value )
{
 var re = /((\s*\S+)*)\s*/;
 return value.replace(re, "$1");
}


function trim( value )
{
  return LTrim(RTrim(value));
}


function check_fileSize(field,tmpW)
{
   var img = new Image();
	img.src = field.value;
	var wid=img.width;
	var hit=img.height;
	
		if(wid >tmpW )
	 	 {
			alert("Banner image width should not be greater than "+tmpW+"");
			return true;
	 	 }
		return false;
}

function setCss(id,ch,css,pre)
{  
 if(ch.checked==true)
 {
  document.getElementById(pre+"_"+id).className='over';
 }
  else
    document.getElementById(pre+"_"+id).className=css;
}

function check_chars(id,char,field)
{
   var len=field.value.length;
   var string=field.value;
   
   if(len<char || len==char)
     document.getElementById(id).innerHTML=eval(char-len);
   else
   {
     field.value=string.substring(0,250);
     id.innerHTML=0;
   }
   	 
}

function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() 
{ 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function makeRequest(div, url) {
	
	            var http_request = false;
            
			d = document.getElementById(div);
			
    		  
		
		try {
			  http_request = new XMLHttpRequest();
			} 
			catch (trymicrosoft) { //It turns out that Microsoft supports Ajax, but calls its version of XMLHttpRequest something different. In fact, it calls it several different things. If you're using a newer version of Internet Explorer, you need to use an object called Msxml2.XMLHTTP; some older versions of Internet Explorer use Microsoft.XMLHTTP. You need to support these two object types (without losing the support you already have for non-Microsoft browsers).
			  try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			  } 
			  catch (othermicrosoft) {
				try {
				  http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed) {
				  http_request = false;
				}
			  }
			}
			//    many older browsers (believe it or not, people are still using old versions of Netscape Navigator) don't support XMLHttpRequest and you need to let those users know that something has gone wrong.
			if (!http_request)
			  alert("Error initializing XMLHttpRequest!");
        http_request.onreadystatechange = function() {  alertContents(div,http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
    }
	

    function alertContents(div,http_request) {
		//alert(http_request.status);
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				//alert('status');
				//alert(http_request.responseText);
                result=http_request.responseText;
				        
                var divm = document.getElementById(div);
					
				divm.innerHTML = result;
				//alert(div);
				//alert(divm.innerHTML);
            } else {
                alert('Request can not be proccessed.<br />Please check your internet connection.');
            }
        }

    }
function makeRequestNoDiv(url) {
	            var http_request = false;
       
			//d = document.getElementById(div);
			
    		  //  d.innerHTML = "<table border='0' width='100%' cellspacing='2' bgcolo='#ff9900'><tr bgolor='#ffebd7' height=80><td valign=top><TABLE WIDTH='100%' valign=top border=0><TR><TD align=center><IMG SRC='/images/wait.gif' WDTH='90' HEGHT='20' BORDER='0' ALT=''><br>Please Wait</TD></TR></TABLE></TD></TR></TABLE>";
    		   //alert(url);
			   
		    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { alertContentsNoDiv(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
    }
function alertContentsNoDiv(http_request) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                result=http_request.responseText;
				 
                //var divm = document.getElementById("Msg");
				//alert(result);
				//divm.innerHTML = result;
            } else {
                alert('Request can not be proccessed.<br />Please check your internet connection.');
            }
        }

    }
function makeRequestNoDivCall(url) {
	            var http_request = false;
        
			//d = document.getElementById(div);
			
    		  //  d.innerHTML = "<table border='0' width='100%' cellspacing='2' bgcolo='#ff9900'><tr bgolor='#ffebd7' height=80><td valign=top><TABLE WIDTH='100%' valign=top border=0><TR><TD align=center><IMG SRC='/images/wait.gif' WDTH='90' HEGHT='20' BORDER='0' ALT=''><br>Please Wait</TD></TR></TABLE></TD></TR></TABLE>";
    		   //alert(url);
			   
		    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { alertContentsNoDivCall(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
    }
function alertContentsNoDivCall(http_request) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                result=http_request.responseText;
				//alert(result);
				 /*if(result==1)
				 {
					
					callPopUp("exitJob");
					
				}*/
				 $sp=result.split("|"); 
				 if($sp[0]==1)
				 {
					document.getElementById("compname").innerHTML=$sp[1];
					callPopUp("exitJob");
					
				}
				else if(result==2)
				{
					Dialog.closeInfo();
					//location.href='appliedjob.php';
					location.href='can_mph3.php';
				}
				else 
				{
					document.getElementById("apply_date").innerHTML=result;
					callPopUp("applyJob");
				}
                //var divm = document.getElementById("Msg");
				//alert(result);
				//divm.innerHTML = result;
            } else {
                alert('Request can not be proccessed.<br />Please check your internet connection.');
            }
        }

    }

function makeRequestSlider(div, url) {
	
	            var http_request = false;
            
			d = document.getElementById(div);
			
    		  //  d.innerHTML = "<table border='0' width='100%' cellspacing='2' bgcolo='#ff9900'><tr bgolor='#ffebd7' height=80><td valign=top><TABLE WIDTH='100%' valign=top border=0><TR><TD align=center><IMG SRC='/images/wait.gif' WDTH='90' HEGHT='20' BORDER='0' ALT=''><br>Please Wait</TD></TR></TABLE></TD></TR></TABLE>";
    		   //alert(d);
/*   
		    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
		*/
		
		
		try {
			  http_request = new XMLHttpRequest();
			} 
			catch (trymicrosoft) { //It turns out that Microsoft supports Ajax, but calls its version of XMLHttpRequest something different. In fact, it calls it several different things. If you're using a newer version of Internet Explorer, you need to use an object called Msxml2.XMLHTTP; some older versions of Internet Explorer use Microsoft.XMLHTTP. You need to support these two object types (without losing the support you already have for non-Microsoft browsers).
			  try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			  } 
			  catch (othermicrosoft) {
				try {
				  http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed) {
				  http_request = false;
				}
			  }
			}
			//    many older browsers (believe it or not, people are still using old versions of Netscape Navigator) don't support XMLHttpRequest and you need to let those users know that something has gone wrong.
			if (!http_request)
			  alert("Error initializing XMLHttpRequest!");
        http_request.onreadystatechange = function() {  alertContentsSlider(div,http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
    }
	

    function alertContentsSlider(div,http_request) {
		
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				//alert('status');
				//alert(http_request.responseText);
                result=http_request.responseText;
				var divm = document.getElementById(div);
					//alert(result);
				divm.innerHTML = result;
				if(result!='')
				{
					callSlide();
				}
            } else {
                alert('Request can not be proccessed.<br />Please check your internet connection.');
            }
        }

    }

function makeRequestNoDivSaf(url) {
	            var http_request = false;
        
			//d = document.getElementById(div);
			
    		  //  d.innerHTML = "<table border='0' width='100%' cellspacing='2' bgcolo='#ff9900'><tr bgolor='#ffebd7' height=80><td valign=top><TABLE WIDTH='100%' valign=top border=0><TR><TD align=center><IMG SRC='/images/wait.gif' WDTH='90' HEGHT='20' BORDER='0' ALT=''><br>Please Wait</TD></TR></TABLE></TD></TR></TABLE>";
    		   //alert(url);
			   
		    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { alertContentsNoDivSaf(http_request);};
        http_request.open('GET', url, true);
        http_request.send(null);
    }
function alertContentsNoDivSaf(http_request) 
{

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                result=http_request.responseText;
				Dialog.info(result, {className:"alphacube", width:430, height:540,  showProgress: false});
				//alert(document.getElementById(str).innerHTML);
				
            } else {
                alert('Request can not be proccessed.<br />Please check your internet connection.');
            }
        }

    }

