// JavaScript Document

	function checkBlank(id,caption){
		if(document.getElementById(id).value.split(" ").join("")==""){
			alert("Please enter " + caption + ".");
			document.getElementById(id).focus();
			return false;
		}
		return true;
	}
	
	function chkfiletype(strVal)
	{
		var dot;
		var strext = new String;

		var arrext = new Array(".jpg",".jpeg",".JPG",".JPEG",".gif",".GIF",".bmp",".BMP",".png",".PNG",".doc", ".DOC", ".docx", ".DOCX",".pdf", ".PDF");	
		
		dot = strVal.lastIndexOf(".");
		strext = strVal.substring(dot);
		if(strVal != "")
		{
			for (i=0;i<=arrext.length-1;i++)
			{
			 
				if (arrext[i] == strext)
				{		
						return true;
				}
			}
			return false;
		}
		else
		{
			return true;
		}
	}
	
	function file_confirm(file)
	{
		if(!chkfiletype(file))
		{
				alert("Please select valid image, document or pdf file to upload.");
				return false;
		}
		return true;
	}
	
	function isEmail(str) 
	{
	  // are regular expressions supported?
	  var supported = 0;
	  if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		  return (!r1.test(str) && r2.test(str));
	}
	function getValue(id){
		return document.getElementById(id).value;
	}
	function GetXmlHttpObject(handler)
	{ 
		var objXmlHttp=null
	
	/*	if (navigator.userAgent.indexOf("Opera")>=0)
		{
			alert("This feature is not compatible with Opera") 
			return 
		}*/
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{ 
			var strName="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
			{
				strName="Microsoft.XMLHTTP"
			} 
			try
			{ 
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler 
				return objXmlHttp
			} 
			catch(e)
			{ 
				alert("Error. Scripting for ActiveX might be disabled") 
				return 
			} 
		} 
		if (navigator.userAgent.indexOf("Mozilla")>=0 || navigator.userAgent.indexOf("Opera")>=0)
		{
			objXmlHttp=new XMLHttpRequest()
			objXmlHttp.onload=handler
			objXmlHttp.onerror=handler 
			
			return objXmlHttp
		}
	}
