function submitVildation(theForm)
{
	var lblmessage = document.getElementById("lblMessage");
	var lbltest = document.getElementById("lblTest");
	var txtvalidate = document.getElementById("txtValidate");
	with(lblMessage)
	{
		lblmessage.innerText = "";
		lblmessage.style.display = "none";
	}
		
	with(theForm)
	{
		for(var i=0;i<theForm.length;i++)
		{
			if(theForm[i].type == "text")
			{
				var functionName = theForm[i].getAttribute("validate");
				if(functionName != undefined)
				{
					//alert('validatetion field:'+theForm[i].name+' value:'+theForm[i].value);
					var message = theForm[i].getAttribute("errormessage");
					theForm[i].value = trim(theForm[i].value);
					if(!eval(functionName+'("'+theForm[i].value+'")'))
					{
						lblmessage.innerText = message;
						lblmessage.textContent = message;
						lblmessage.style.display = "";
						theForm[i].focus();
						return false;
					}
				}
			}
		}
	}
//	if(lbltest != undefined)
//	{
//		if(lbltest.innerText != txtvalidate.value)
//		{

//			lblmessage.innerText = "Please enter correct number";
//			lblmessage.textContent = "Please enter correct number";
//			lblmessage.style.display = "";
//			txtvalidate.focus();
//			return false;
//		}
//	}
	
	return true;
}

function validateEmptyString(strValue) 
{
	 
   if(strValue == undefined || strValue == '')
   	 return false;
   return true;
}

function validateEmail( strValue) {
  //var objRegExp = new RegExp("^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$");
  var objRegExp = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)\b/;
  return objRegExp.test(strValue);
}


function trim( strValue ) 
{
	strValue = strValue.replace(/\s*/,'');
 	strValue = rightTrim(strValue);
 	strValue = leftTrim(strValue);
  return strValue;
}

function rightTrim( strValue ) {
  var objRegExp = /^([\w\W]*)(\b\s*)$/;
  if(objRegExp.test(strValue)) 
  {
   	strValue = strValue.replace(objRegExp, '$1');
  }
  return strValue;
}

function leftTrim( strValue ) {
	var objRegExp = /^(\s*)(\b[\w\W]*)$/;
  if(objRegExp.test(strValue))
  {
   	strValue = strValue.replace(objRegExp, '$2');
  }
  return strValue;

}

function getRandomNumber()
{
	//var randomnumber=Math.floor(Math.random()*1001)
	// Math.round ( (20-5) * Math.random()+5)
	//generating a three digit random number between 100 and 1000
	
	var randomnumber=Math.floor((1000-100) * Math.random()+100);
	
	var lblRandom = document.getElementById("lblTest");
	
	lblRandom.innerText=""+randomnumber;
	lblRandom.textContent=""+randomnumber;
	
		
}

function RememberScrollPosition()
{
  var el = document.getElementById("hfScrollPosition");  
  
  var scrollPos = document.body.scrollTop;
  if (scrollPos == 0)
  {
      if (window.pageYOffset)
          scrollPos = window.pageYOffset;
      else
          scrollPos = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
  }
  //---------------
  el.value  = scrollPos;
  //alert('RememberScrollPosition:'+scrollPos);
  return true;
}

function RestoreScrollPos()
{
  var el = document.getElementById("hfScrollPosition");
  var scrollPos = el.value;
  //alert('RestoreScrollPos:'+scrollPos);
  window.scrollTo(scrollPos, scrollPos);
}




