	function checkForm()
		{				
			var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
			
			var msgstring;
			msgstring = "";
			
			var firstName = trim(document.frm_Signup.txt_FirstName.value);

			//Verifying First Name field for NULL value
			if (firstName == "First Name" || firstName == "")
			{
				msgstring = "> Please enter your First Name";
			}
			document.frm_Signup.txt_FirstName.value = firstName;
			
			//Verifying First Name Max Length
			if (firstName.length > 100)
			{
				msgstring = "> First Name cannot exceed 100 characters";
			}
			
			
		for (var i = 0; i < firstName.length; i++) 
		{
  		if (iChars.indexOf(firstName.charAt(i))!= -1)
		 {
  		alert ("Please avoid using Special characters like !@#$%^&*()+=-[]\\\';,./{}|\":<>? for the First Name" );
		frm_Signup.txt_FirstName.focus();
  		return false;
  			}
			
		}
			
			var lastName = trim(document.frm_Signup.txt_LastName.value);
			//Verifying Last Name field for NULL value
			if (lastName == "Last Name" || lastName == "")
			{
				if (msgstring == "")
				{ msgstring = "> Please enter your Last Name"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter your Last Name";
				}
			}
			document.frm_Signup.txt_LastName.value = lastName; 
			
			//Verifying Last Name Max Length
			if (lastName.length > 100)
			{
				if (msgstring == "")
				{ msgstring = "> Last Name cannot exceed 100 characters"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Last Name cannot exceed 100 characters";
				}
			}
			
		for (var i = 0; i < lastName.length; i++) 
		{
  		if (iChars.indexOf(lastName.charAt(i))!= -1)
		 {
  		alert ("Please avoid using Special characters like !@#$%^&*()+=-[]\\\';,./{}|\":<>? for the Last Name" );
		frm_Signup.txt_LastName.focus();
  		return false;
  			}
			
		}
			
			
			
			//Verifying Phone Number field for NULL value
			var phoneNo = trim(document.frm_Signup.txt_Phone.value);
			if (phoneNo == "Phone" || phoneNo == "")
			{
				if (msgstring == "")
				{ msgstring = "> Please enter your Phone Number"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter your Phone Number";
				}
			}
			document.frm_Signup.txt_Phone.value = phoneNo;
			
			//Verifying Phone Number Max Length
			if (phoneNo.length < 10)
			{
				if (msgstring == "")
				{ msgstring = "> Phone Number cannot be less than 10 characters"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Phone Number cannot be less than 10 characters";
				}
			}
			
			//Verifying List Broker value
			for (i=0, n = document.frm_Signup.rad_Broker.length; i<n; i++) 
			{
				if (document.frm_Signup.rad_Broker(i).checked) 
				{
					var checkvalue = document.frm_Signup.rad_Broker(i).value;
					break;
				}
			}
			
			if (!(checkvalue)) 
			{
			  if (msgstring == "")
				{ msgstring = "> Please indicate whether you are a broker or not"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please indicate whether you are a broker or not";
				}
			}

			//Verifying Email Address / Login ID field for NULL value
			//var emailId = trim(document.frm_Signup.txt_Email.value)
			var emailId = document.frm_Signup.txt_Email.value
			if (emailId == "yourEmail@domain.com" || emailId == "")
			{
				if (msgstring == "")
				{ msgstring = "> Please enter your Email Address"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter your Email Address";
				}
			}
			document.frm_Signup.txt_Email.value = emailId;
					
			var emailfld = document.frm_Signup.txt_Email;
			var tfld = emailfld.value;
			var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
			var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
			
			if (!emailFilter.test(tfld)) 
			{              //test email for illegal characters		
				if (msgstring == "")
				{ msgstring = "> Please enter a valid Email Address"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter a valid Email Address";
				}
			} 
			else if (emailfld.value.match(illegalChars)) 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter a valid Email Address"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter a valid Email Address";
				}
			} 

			
			//Verifying Password field for NULL value
			document.frm_Signup.txt_Password.value = trim(document.frm_Signup.txt_Password.value);
			
			var pswdfld = document.frm_Signup.txt_Password;
			if (pswdfld.value == "") 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter a Password"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter a Password";
				}
			} 
			else if (pswdfld.value.length > 10) 
			{
				if (msgstring == "")
				{ msgstring = "> Password cannot exceed 10 characters"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Password cannot exceed 10 characters";
				}
			} 
			else if (!((pswdfld.value.search(/(a-z)+/)) && (pswdfld.value.search(/(0-9)+/)))) 
			{
				if (msgstring == "")
				{ msgstring = "> The password must contain at least one numeral"; }
				else
				{
					msgstring = msgstring + "<br>" + "> The password must contain at least one numeral";
				}
			} 
			
			//Verifying Password field for NULL value
			document.frm_Signup.txt_rPassword.value = trim(document.frm_Signup.txt_rPassword.value);
			
			var rpswdfld = document.frm_Signup.txt_rPassword;
			if (rpswdfld.value == "") 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter a value in Re-Type Password field"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter a value in Re-Type Password field";
				}
			} 
			else if (pswdfld.value != rpswdfld.value)
			{
				if (msgstring == "")
				{ msgstring = "> Re-Type Password field should be same as your Password"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Re-Type Password field should be same as your Password";
				}
			}
			
			//Verifying Security Code field for NULL value
			document.frm_Signup.txt_SecurityCode.value = trim(document.frm_Signup.txt_SecurityCode.value);
			
			var secfld = document.frm_Signup.txt_SecurityCode;
			if (secfld.value == "" || secfld.value == "Type Security Code") 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter the Security Code "; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter the Security Code ";
				}
			} 
			
			//Trim all non mandatory columns
			document.frm_Signup.txt_Address1.value = trim(document.frm_Signup.txt_Address1.value);
			document.frm_Signup.txt_Address2.value = trim(document.frm_Signup.txt_Address2.value);
			document.frm_Signup.txt_City.value = trim(document.frm_Signup.txt_City.value);
			document.frm_Signup.txt_ZipCode.value = trim(document.frm_Signup.txt_ZipCode.value);
			document.frm_Signup.txt_Fax.value = trim(document.frm_Signup.txt_Fax.value);
			document.frm_Signup.txt_Company.value = trim(document.frm_Signup.txt_Company.value);
			document.frm_Signup.txt_JobTitle.value = trim(document.frm_Signup.txt_JobTitle.value);
			
			//Replacing default field values
			if (document.frm_Signup.txt_FirstName.value == "")
			{ document.frm_Signup.txt_FirstName.value = "First Name"; }
			
			if (document.frm_Signup.txt_LastName.value == "")
			{ document.frm_Signup.txt_LastName.value = "Last Name"; }
			
			if (document.frm_Signup.txt_Phone.value == "")
			{ document.frm_Signup.txt_Phone.value = "Phone"; }
			
			if (document.frm_Signup.txt_Email.value == "")
			{ document.frm_Signup.txt_Email.value = "yourEmail@domain.com"; }
			
			if (document.frm_Signup.txt_SecurityCode.value == "")
			{ document.frm_Signup.txt_SecurityCode.value = "Type Security Code"; }
	
			if (msgstring == "")
			{ 	document.getElementById('frm_Signup_errorloc').innerHTML = "";
				return true; 
			}
			else 
			{ 				
				document.getElementById('frm_Signup_errorloc').innerHTML  = msgstring;
				//document.frm_Signup.txt_FirstName.focus();
				window.scrollTo(0,0);
				return false; 
			}
			
		}
		
		var trim = (function(){
		var ws = {},
			chars = ' \n\r\t\v\f\u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
		for(var i = 0; i < chars.length; i++ )
			ws[chars.charAt(i)] = true;
	
		return function( str ){
			var s = -1,
				e = str.length;
			while( ws[str.charAt(--e)] );
			while( s++ !== e && ws[str.charAt(s)] );
			return str.substring( s, e+1 );
		};
	})();



	function checkForm_update()
		{				
			
			var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
			
			var msgstring;
			msgstring = "";
			
			var firstName = trim(document.frm_Signup.txt_FirstName.value);

			//Verifying First Name field for NULL value
			if (firstName == "First Name" || firstName == "")
			{
				msgstring = "> Please enter your First Name";
			}
			document.frm_Signup.txt_FirstName.value = firstName;
			
					
			
		for (var i = 0; i < firstName.length; i++) 
		{
  		if (iChars.indexOf(firstName.charAt(i))!= -1)
		 {
  		alert ("Please avoid using Special characters like !@#$%^&*()+=-[]\\\';,./{}|\":<>? for the First Name" );
		frm_Signup.txt_FirstName.focus();
  		return false;
  			}
			
		}
			
			//Verifying First Name Max Length
			if (firstName.length > 100)
			{
				msgstring = "> First Name cannot exceed 100 characters";
			}
			
			
			
			var lastName = trim(document.frm_Signup.txt_LastName.value);
			//Verifying Last Name field for NULL value
			if (lastName == "Last Name" || lastName == "")
			{
				if (msgstring == "")
				{ msgstring = "> Please enter your Last Name"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter your Last Name";
				}
			}
			document.frm_Signup.txt_LastName.value = lastName; 
			
			for (var i = 0; i < lastName.length; i++) 
		{
  		if (iChars.indexOf(lastName.charAt(i))!= -1)
		 {
  		alert ("Please avoid using Special characters like !@#$%^&*()+=-[]\\\';,./{}|\":<>? for the Last Name" );
		frm_Signup.txt_LastName.focus();
  		return false;
  			}
			
		}
			
			//Verifying Last Name Max Length
			if (lastName.length > 100)
			{
				if (msgstring == "")
				{ msgstring = "> Last Name cannot exceed 100 characters"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Last Name cannot exceed 100 characters";
				}
			}

			//Verifying Phone Number field for NULL value
			var phoneNo = trim(document.frm_Signup.txt_Phone.value);
			if (phoneNo == "Phone" || phoneNo == "")
			{
				if (msgstring == "")
				{ msgstring = "> Please enter your Phone Number"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter your Phone Number";
				}
			}
			document.frm_Signup.txt_Phone.value = phoneNo;
			
			//Verifying Phone Number Max Length
			if (phoneNo.length < 10)
			{
				if (msgstring == "")
				{ msgstring = "> Phone Number cannot be less than 10 characters"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Phone Number cannot be less than 10 characters";
				}
			}
			
			//Verifying List Broker value
			for (i=0, n = document.frm_Signup.rad_Broker.length; i<n; i++) 
			{
				if (document.frm_Signup.rad_Broker(i).checked) 
				{
					var checkvalue = document.frm_Signup.rad_Broker(i).value;
					break;
				}
			}
			
			if (!(checkvalue)) 
			{
			  if (msgstring == "")
				{ msgstring = "> Please indicate whether you are a broker or not"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please indicate whether you are a broker or not";
				}
			}

			//Verifying Password field for NULL value
			document.frm_Signup.txt_Password.value = trim(document.frm_Signup.txt_Password.value);
			
			var pswdfld = document.frm_Signup.txt_Password;
			if (pswdfld.value == "") 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter a Password"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter a Password";
				}
			} 
			else if (pswdfld.value.length > 10) 
			{
				if (msgstring == "")
				{ msgstring = "> Password cannot exceed 10 characters"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Password cannot exceed 10 characters";
				}
			} 
			else if (!((pswdfld.value.search(/(a-z)+/)) && (pswdfld.value.search(/(0-9)+/)))) 
			{
				if (msgstring == "")
				{ msgstring = "> The password must contain at least one numeral"; }
				else
				{
					msgstring = msgstring + "<br>" + "> The password must contain at least one numeral";
				}
			} 
			
			//Verifying Password field for NULL value
			document.frm_Signup.txt_rPassword.value = trim(document.frm_Signup.txt_rPassword.value);
			
			var rpswdfld = document.frm_Signup.txt_rPassword;
			if (rpswdfld.value == "") 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter a value in Re-Type Password field"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter a value in Re-Type Password field";
				}
			} 
			else if (pswdfld.value != rpswdfld.value)
			{
				if (msgstring == "")
				{ msgstring = "> Re-Type Password field should be same as your Password"; }
				else
				{
					msgstring = msgstring + "<br>" + "> Re-Type Password field should be same as your Password";
				}
			}
			
			//Verifying Security Code field for NULL value
			document.frm_Signup.txt_SecurityCode.value = trim(document.frm_Signup.txt_SecurityCode.value);
			
			var secfld = document.frm_Signup.txt_SecurityCode;
			if (secfld.value == "" || secfld.value == "Type Security Code") 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter the Security Code "; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter the Security Code ";
				}
			} 
			
			//Trim all non mandatory columns
			document.frm_Signup.txt_Address1.value = trim(document.frm_Signup.txt_Address1.value);
			document.frm_Signup.txt_Address2.value = trim(document.frm_Signup.txt_Address2.value);
			document.frm_Signup.txt_City.value = trim(document.frm_Signup.txt_City.value);
			document.frm_Signup.txt_ZipCode.value = trim(document.frm_Signup.txt_ZipCode.value);
			document.frm_Signup.txt_Fax.value = trim(document.frm_Signup.txt_Fax.value);
			document.frm_Signup.txt_Company.value = trim(document.frm_Signup.txt_Company.value);
			document.frm_Signup.txt_JobTitle.value = trim(document.frm_Signup.txt_JobTitle.value);
			
			//Replacing default field values
			if (document.frm_Signup.txt_FirstName.value == "")
			{ document.frm_Signup.txt_FirstName.value = "First Name"; }
			
			if (document.frm_Signup.txt_LastName.value == "")
			{ document.frm_Signup.txt_LastName.value = "Last Name"; }
			
			if (document.frm_Signup.txt_Phone.value == "")
			{ document.frm_Signup.txt_Phone.value = "Phone"; }
					
			if (document.frm_Signup.txt_SecurityCode.value == "")
			{ document.frm_Signup.txt_SecurityCode.value = "Type Security Code"; }
	
			if (msgstring == "")
			{ 	document.getElementById('frm_Signup_errorloc').innerHTML = "";
				return true; 
			}
			else 
			{ 				
				document.getElementById('frm_Signup_errorloc').innerHTML  = msgstring;
				//document.frm_Signup.txt_FirstName.focus();
				window.scrollTo(0,0);
				return false; 
			}
		}
		
	function login_validate()
	{
		var msgstring;

		msgstring = "";
		
		//Verifying Email Address / Login ID field for NULL value
		var emailId = trim(document.frm_SignIn.txt_Email.value);
		var emailfld = document.frm_SignIn.txt_Email;
		var tfld = emailfld.value;
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
		
		if (emailId == "")
		{
			if (msgstring == "")
			{ msgstring = "> Please enter your Email Address"; }
		}
		else if (!emailFilter.test(tfld)) 
		{              //test email for illegal characters		
			if (msgstring == "")
			{ msgstring = "> Please enter a valid Email Address"; }
		} 
		else if (emailfld.value.match(illegalChars)) 
		{
			if (msgstring == "")
			{ msgstring = "> Please enter a valid Email Address"; }
		} 

			
		//Verifying Password field for NULL value
		var pswdfld = trim(document.frm_SignIn.txt_password.value);
		if (pswdfld == "") 
		{
			if (msgstring == "")
			{ msgstring = "> Please enter your Password"; }
			else
			{
				msgstring = msgstring + " & Password";
			}
		} 
		
		if (msgstring == "")
			{ 	document.getElementById('frm_Signin_errorloc').innerHTML = "";
				document.frm_SignIn.action = "singin_validate.asp";
				document.frm_SignIn.submit();
				
				return true; 
			}
			else 
			{ 				
				document.getElementById('frm_Signin_errorloc').innerHTML  = msgstring;
				window.scrollTo(0,0);
				return false; 
			}
	}


	function left_login_validate()
	{
		var msgstring;

		msgstring = "";

		//Verifying Email Address / Login ID field for NULL value
		var emailId = trim(document.lfrm_SignIn.txt_Email.value);
		var emailfld = document.lfrm_SignIn.txt_Email;
		var tfld = emailfld.value;
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
		
		if (emailId == "")
		{
			if (msgstring == "")
			{ msgstring = "> Please enter your Email Address"; }
		}
		else if (!emailFilter.test(tfld)) 
		{              //test email for illegal characters		
			if (msgstring == "")
			{ msgstring = "> Please enter a valid Email Address"; }
		} 
		else if (emailfld.value.match(illegalChars)) 
		{
			if (msgstring == "")
			{ msgstring = "> Please enter a valid Email Address"; }
		} 
			
		//Verifying Password field for NULL value
		var pswdfld = trim(document.lfrm_SignIn.txt_password.value);
		if (pswdfld == "") 
		{
			if (msgstring == "")
			{ msgstring = "> Please enter your Password"; }
			else
			{
				msgstring = msgstring + " & Password";
			}
		} 
		
		if (msgstring == "")
		{ 	document.getElementById('frm_lSignin_errorloc').innerHTML = "";
			document.lfrm_SignIn.action = "singin_validate.asp";
			document.lfrm_SignIn.submit();
			
			return true; 
		}
		else 
		{ 	
			document.getElementById('frm_lSignin_errorloc').innerHTML  = msgstring;
			window.scrollTo(0,0);
			return false; 
		}
	}
	
	function clickclear(thisfield, defaulttext) 
	{
		if (trim(thisfield.value) == defaulttext) {
			thisfield.value = "";
		}
	}
	
	function clickrecall(thisfield, defaulttext) 
	{
		if (trim(thisfield.value) == "") {
			thisfield.value = defaulttext;
		}
	}
	
	// Validation for contact us page
	
	function chkContactInfo()
	{
		var msgstring;
		msgstring = "";
		
		var name = trim(document.frm_contactus.txt_Name.value);

		//Verifying Name field for NULL value
		if (name == "")
		{
			msgstring = "> Please enter your Name";
		}
		
		var emailId = document.frm_contactus.txt_Email2.value
		var emailfld = document.frm_contactus.txt_Email2;
		var tfld = emailfld.value;
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
		
		if (emailId == "")
		{
			if (msgstring == "")
			{ msgstring = "> Please enter your Email Address"; }
			else
			{
				msgstring = msgstring + "<br>" + "> Please enter your Email Address";
			}
		}
		else if (!emailFilter.test(tfld)) 
		{              //test email for illegal characters		
			if (msgstring == "")
			{ msgstring = "> Please enter a valid Email Address"; }
			else
			{
				msgstring = msgstring + "<br>" + "> Please enter a valid Email Address";
			}
		} 
		else if (emailfld.value.match(illegalChars)) 
		{
			if (msgstring == "")
			{ msgstring = "> Please enter a valid Email Address"; }
			else
			{
				msgstring = msgstring + "<br>" + "> Please enter a valid Email Address";
			}
		} 
		
		document.frm_contactus.txt_SecurityCode.value = trim(document.frm_contactus.txt_SecurityCode.value);
			
			var secfld = document.frm_contactus.txt_SecurityCode;
			if (secfld.value == "" || secfld.value == "Type Security Code") 
			{
				if (msgstring == "")
				{ msgstring = "> Please enter the Security Code "; }
				else
				{
					msgstring = msgstring + "<br>" + "> Please enter the Security Code ";
				}
			} 
	
		if (document.frm_contactus.txt_SecurityCode.value == "")
			{ document.frm_contactus.txt_SecurityCode.value = "Type Security Code"; }
	
		if (msgstring == "")
		{ 	document.getElementById('frm_contactus_errorloc').innerHTML = "";
			return true; 
		}
		else 
		{ 				
			document.getElementById('frm_contactus_errorloc').innerHTML  = msgstring;
			//document.frm_Signup.txt_FirstName.focus();
			window.scrollTo(0,0);
			return false; 
		}
	}
	
	//Code to validate new letter controls
	
	function news_validate()
	{	
		var name = trim(document.frm_ListNewsSubscribe.txt_FullName.value);

		//Verifying Name field for NULL value
		if (name == "Full Name" || name == "")
		{
			alert("Please enter your Full Name");
			return false;
		}
		
		var emailId = document.frm_ListNewsSubscribe.txt_emailAddress.value
		var emailfld = document.frm_ListNewsSubscribe.txt_emailAddress;
		var tfld = emailfld.value;
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
		
		if (emailId == "Email Address" || emailId == "")
		{
			alert("Please enter your Email Address");
			return false;
		}
		else if (!emailFilter.test(tfld)) 
		{              //test email for illegal characters		
			alert("Please enter a valid Email Address");
			return false;
		} 
		else if (emailfld.value.match(illegalChars)) 
		{
			alert("Please enter a valid Email Address");
			return false;
		} 
		
		document.frm_ListNewsSubscribe.action = "news_subscriber.asp?txt_FullName="+name+"&txt_emailAddress="+emailId;
		document.frm_ListNewsSubscribe.submit();
		return true;
	}	
	
	function checkReqForm()
	{
		var name = trim(document.frm_reqQry.txt_Query.value);

		//Verifying Name field for NULL value
		if (name == "")
		{
			alert("Please enter your query in the given text area.");
			return false;
		}
		else
		{
			return true;
		}
	}
	
	//window.onunload = function()
//	{
//	// do processing here
//		if (event.clientX < 0 || event.clientY < 0)
//		{
//			var locationURL = window.location;
//			document.forms(0).action = "login_audit.asp?locURL=" + locationURL;
//			document.forms(0).submit();
//		}
//	}
