function GetXmlHttpObject()
{
	var objXMLHttp=null;
	try{
		objXMLHttp=new XMLHttpRequest();
	}
	catch(e)
	{
		try{
			objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try{
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return objXMLHttp;
}

function isValidNumber(strMsg)
{
	var str2;
	var iCount;
	var i;
	iCount=-1;
	i=0;
	str2=strMsg.split(",");
	while(i!=-1){
		i=strMsg.indexOf(",",i+1);
		iCount=iCount+1;
	}
	for(i=0;i<=iCount;i++){
		if(isNaN(str2[i])===true){
			return false;
		}
	}
	return true;
}

function IsNumeric(sText){
	var ValidChars="0123456789.";
	var IsNumber=true;
	var Char;
	for(var i=0;i<sText.length&&IsNumber===true;i++){
		Char=sText.charAt(i);
		if(ValidChars.indexOf(Char)==-1)
		{
			IsNumber=false;
		}
	}
	return IsNumber;
}
function removeEnterKey(str1)
{
	var str2;
	var i;
	str2='';
	for(i=0;i<str1.length;i++)
	{
		if(str1.charCodeAt(i)!=10&&str1.charCodeAt(i)!=13)
		{
			str2=str2+str1.charAt(i);
		}
	}
	return str2;
}

function xyz()
{
	return true;
	window.event.returnValue=false;
	window.clipboardData.effectAllowed=true;
	window.clipboardData.clearData();
}

function trimAll(sString)
{
	while(sString.substring(0,1)==' ')
	{
		sString=sString.substring(1,sString.length);
	}
	while(sString.substring(sString.length-1,sString.length)==' ')
	{
		sString=sString.substring(0,sString.length-1);
	}
	while(sString.charCodeAt(sString.length-1)==10||sString.charCodeAt(sString.length-1)==13)
	{
		sString=sString.substring(0,sString.length-1);
	}
	return sString;
}

function echeck(str)
{
	var at='@';
	var dot='.';
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	var lastdot=str.lastIndexOf(dot);
	var stlen=str.split("@");
	if(stlen[0].length<1)
	{
		alert("Please Enter the E-mail Address");
		return false;
	}
	if(stlen[0].length<3)
	{
		alert("Invalid EmailID");
		return false;
	}
	if(str.substring(lat+2,lat+3)==dot)
	{
		alert("Invalid EmailID");
		return false;
	}
	if(str.indexOf(at)==-1){
		alert("Invalid E-mail ID");
		return false;
	}
	if(lstr==lastdot+1)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	if(str.indexOf(at)==-1||str.indexOf(at)===0||str.indexOf(at)==lstr)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	if(str.indexOf(dot)==-1||str.indexOf(dot)===0||str.indexOf(dot)==lstr)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	if(str.indexOf(at,(lat+1))!=-1)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	if(str.indexOf(dot,(lat+2))==-1)
	{
		alert("Invalid E-mail ID");return false;
	}
	if(str.indexOf(" ")!=-1)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	return true;
}

function validatemobilenumber(strmno)
{
	strmno=trimAll(strmno);
	if(strmno=='')
	{
		alert("Please Enter Mobile Number");
		return false;
	}
	if(strmno.charAt(0)=='+')
	{
		window.alert("No need to have a starting '+'. The mobile number should be a 10 digit number ");
		return false;
	}
	if(isNaN(strmno)==true||strmno.contains('.'))
	{
		alert("Enter Number Only");
		return false;
	}
	if(strmno.length<6)
	{
		window.alert("Short Code Mobile Number(s) are not supported !!");
		return false;
	}
	if(strmno.charAt(0)==0)
	{
		window.alert("No need to have a starting '0'. The mobile number should be a 10 digit number ");
		return false;
	}
	if(strmno.length!=10)
	{
		window.alert("Please check the Mobile Number. The mobile number should be a 10 digit number");
		return false;
	}
	if(strmno.charAt(0)!=9 && strmno.charAt(0)!=8 )
	{
		window.alert('First digit of the Mobile No. should be either 9 or 8');
		return false;
	}
	if((strmno.charAt(1)!=0)&&(strmno.charAt(1)!=1)&&(strmno.charAt(1)!=2)&&(strmno.charAt(1)!=3)&&(strmno.charAt(1)!=5)&&(strmno.charAt(1)!=4)&&(strmno.charAt(1)!=6)&&(strmno.charAt(1)!=7)&&(strmno.charAt(1)!=8)&&(strmno.charAt(1)!=9))
	{
		window.alert('This is not a valid india mobile number ! Please Check');
		return false;
	}
	return true;
}


function validate_international_mobilenumber(strmno)
{
	strmno=trimAll(strmno);
	if(strmno=='')
	{
		alert("Please Enter Mobile Number");
		return false;
	}
	if(strmno.charAt(0)=='+')
	{
		window.alert("No need to have a starting '+'. The mobile number should be a 10 digit number ");
		return false;
	}
	if(isNaN(strmno)==true||strmno.contains('.'))
	{
		alert("Enter Number Only");
		return false;
	}
	if(strmno.length<5)
	{
		window.alert("Short Code Mobile Number(s) are not supported !!");
		return false;
	}
	if(strmno.charAt(0)==0)
	{
		window.alert("No need to have a starting '0'. The mobile number should be a 10 digit number ");
		return false;
	}
	
	/*if(strmno.length!=10)
	{
		window.alert("Please check the Mobile Number. The mobile number should be a 10 digit number");
		return false;
	}

	if(strmno.charAt(0)!=9)
	{
		window.alert('First digit of the Mobile No. should be 9');
		return false;
	}
	if((strmno.charAt(1)!=0)&&(strmno.charAt(1)!=1)&&(strmno.charAt(1)!=2)&&(strmno.charAt(1)!=3)&&(strmno.charAt(1)!=5)&&(strmno.charAt(1)!=4)&&(strmno.charAt(1)!=6)&&(strmno.charAt(1)!=7)&&(strmno.charAt(1)!=8)&&(strmno.charAt(1)!=9))
	{
		window.alert('This is not a valid india mobile number ! Please Check');
		return false;
	}*/


	return true;
}


String.prototype.contains=function(t)
{
	return this.indexOf(t)>=0?true:false;
};

function checkspecialcharfirstchar(str)

{
	var iChars = "!@#$%^&*()+=[]\\;,./{}|\":<>?";
	
	if (iChars.indexOf(str.charAt(0)) != -1) 
	{
		return false;
	} else {
		return true;		
	}
}

function checkspecialcharchar(str) {
	var iChars = "!@#$%^&*()+=[]\\;,/{}|\":<>?";
	//alert(str.length);
	for (var i = 0; i < str.length; i++) {
	if (iChars.indexOf(str.charAt(i)) != -1) {
		return false;
	} 
	}
	
		return true;		
	
}


function special(strString) 
{
   var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~"; 
   for (var i = 0; i < data.length; i++) {
  	
	if (iChars.indexOf(data.charAt(i)) != -1) {
  	  alert ("Your string has special characters. \nThese are not allowed.");
	  
  	  return false;
  	}
	else {
		return true;		
	}
  }
}