
function Rtrim(Rval)
{
	if(Rval.length == 1 || Rval.length == 0)
	{
		if(Rval==" ")
		{
			Rval="";
			return Rval;
		}
		else
		{
			return Rval;
		}
	}
	else
	{
		while(Rval.length != 0)
		{
			if(Rval.substring(Rval.length-1,Rval.length)==" ")
			{
				Rval = Rval.substring(0,Rval.length-1);
				//alert(Rval.length);
			}
			else
			{
				return Rval;
				break;
			}
		}
	}
}



function Ltrim(Lval)
{
	if(Lval.length == 1 || Lval.length == 0)
	{
		if(Lval==" ")
		{
			Lval="";
			return Lval;
		}
		else
		{
			return Lval;
		}
	}
	else
	{
		while(Lval.length != 0)
		{
			if(Lval.substring(0,1)==" ")
			{
				Lval = Lval.substring(1,Lval.length);
				//alert(Lval.length);
			}
			else
			{
				//alert(val);
				return Lval;
				break;
			}
		}
	}
}

function jsInstr(Str,Wrd)
{
	for(i=0;i<=Str.length;i++)
	{
		if(Str.substring(i, i+1) == Wrd)
		{
			return i+1;
		}
	}
	return 0;
}

function Validation_SpnMsg()
{
	ObjNos = document.getElementsByTagName("LABEL").length 
	Obj = document.getElementsByTagName("LABEL")
	Flag = 0;

	for(ObjCnt=0;ObjCnt<ObjNos;ObjCnt++)
	{
		ObjCtrol = document.getElementById(Obj[ObjCnt].htmlFor)
		//alert(ObjCtrol.name)
		//alert(ObjCtrol.value)
	//	if(Obj[ObjCnt].id!=6)
			ObjCtrol.value=Rtrim(Ltrim(ObjCtrol.value));
		//else
		//	ObjCtrol.value=(ObjCtrol.value);
		
		if(Obj[ObjCnt].id!=0)
		{
			if(ObjCtrol.value=="" && Obj[ObjCnt].id!=6 && Obj[ObjCnt].id!=7 )
			{
				ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
				//alert(ObjErrDis)
				document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "<font color=red>*</font>"; 
				//ObjErrDis.innerHTML = "<font color=red>*</font>";
				Flag = 1;
			}
			else
			{
				if(Obj[ObjCnt].id==2)
				{
					CntDot = jsInstr(ObjCtrol.value,".");
					CntAt = jsInstr(ObjCtrol.value,"@");
					if(CntDot==0||CntAt==0)
					{
						ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
						document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "<font color='red'>Not a valid E-mail Id</font>";					
						Flag =1;
					}
					else
					{
						ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
						document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "";									
					}	
				}
				else if(Obj[ObjCnt].id==3)
				{
					var obVal = ObjCtrol.value;
					//if (obVal.length == 0){alert("Please enter a value.");} 
  					//else if (chkNumeric(obVal) == false) 
	    			if(isNaN(obVal)==true)
		 			{
						 ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
						 document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "<font color='red'>Non numeric value</font>";
       					 Flag=1;
	      			}
					else
					{
						ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
						document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "";
					}				
				}
				
				else if(Obj[ObjCnt].id==5)
				{	
					var obVal = ObjCtrol.value;
					b=obVal.lastIndexOf(".");
					b1=b+5;
					ext=obVal.substring(b,b1);
					//alert(ext)
					if((ext==".jpg")|| (ext==".JPG")||(ext==".jpeg")||(ext==".JPEG")||(ext==".gif")||(ext==".GIF")||(ext==".swf")||(ext==".SWF"))
					{
						ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
						document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "";
					}
					else
		 			{
						 ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
						 document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML= "<font color='red'>Only jpg or gif or swf works are allowed</font>";
       					 Flag=1;
	      			}
				}

				else if(Obj[ObjCnt].id==6)
				{	
					if(ObjCtrol.value!="")
					{		
						var obVal = ObjCtrol.value;
						b=obVal.lastIndexOf(".");
						b1=b+5;
						ext=obVal.substring(b,b1);
						if((ext==".jpg")|| (ext==".JPG")||(ext==".jpeg")||(ext==".JPEG")||(ext==".gif")||(ext==".GIF"))
						{
							ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
							document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "";
						}
						else
		 				{
							 ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
							 document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "<font color='red'>Only jpg or gif or swf works are allowed</font>";
       						 Flag=1;
	    	  			}
					}
				}

				else if(Obj[ObjCnt].id==7)
				{	
					if(ObjCtrol.value!="")
					{		
						var obVal = ObjCtrol.value;
						b=obVal.lastIndexOf(".");
						b1=b+5;
						ext=obVal.substring(b,b1);
						if((ext==".jpg")|| (ext==".JPG")||(ext==".jpeg")||(ext==".JPEG")||(ext==".gif")||(ext==".GIF"))
						{
							ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
							document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "";
						}
						else
		 				{
							 ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
							 document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "<font color='red'>Only jpg or gif photos allowed</font>";
       						 Flag=1;
	    	  			}
					}
				}												
			
				else
				{			
					ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
					document.getElementById("S"+Obj[ObjCnt].htmlFor).innerHTML = "";				
				}
			}
		}
	}	
	if(Flag==1)
		return false;
	else
		return true;
}

 function onlynos(e)
  {
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	reg = /[a-zA-Z*_`~!@#$%^&*()=+|{};:'",./<>?\-\]\[\\]/;
	return !reg.test(keychar);	
  }  
  
function Reset_Click()
{
	var ObjNos;					//Variable to store number of labels in page
	var Obj;					//Variable to store object of label
	var ObjCnt; 				//Increment value		
	var ObjErrDis				//Object used to display error message
	ObjNos = document.getElementsByTagName("LABEL").length;
	Obj = document.getElementsByTagName("LABEL");
	for(ObjCnt=0;ObjCnt<ObjNos;ObjCnt++)
	{
		ObjCtrol = Obj[ObjCnt].htmlFor;
		document.getElementById(ObjCtrol).value = "";
		ObjErrDis = "S"+Obj[ObjCnt].htmlFor;
		ObjErrDis.innerHTML = "";		
	}	
}


function GetPara()
{
	try{
	if(!Validation_SpnMsg())
		return false;
		
	var ObjNos;					//Variable to store number of labels in page
	var Obj;					//Variable to store object of label
	var ObjCnt; 				//Increment value
	var Para;					//Variable which holds parameter						
	ObjNos = document.getElementsByTagName("LABEL").length;
	Obj = document.getElementsByTagName("LABEL");
	Para = "";
	for(ObjCnt=0;ObjCnt<ObjNos;ObjCnt++)
	{
		ObjCtrol = Obj[ObjCnt].htmlFor;
		if(Para=="")
		{
			Para = Para + ObjCtrol + "=" + escape(document.getElementById(ObjCtrol).value);
		}
		else
		{
			Para = Para + "&" + ObjCtrol + "=" + escape(document.getElementById(ObjCtrol).value);
		}
	}	

	//Para = Para + "&BuisProc=" + document.getElementById("SelMenu").innerHTML;
	return Para;
	}catch(e)
	{
		alert(e)
	}
}


