// JavaScript Document
function validate()
{
	stripSpaces();
	function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function stripSpaces() {
	var a = document.signup.NAME.value;
	var b = document.signup.TITLE.value;
	var c = document.signup.PUBLICATION.value;
	var d = document.signup.ADDRESS.value;
	var e = document.signup.PHONE.value;
	var f = document.signup.EMAIL.value;
	var g = document.signup.URL.value;
document.signup.NAME.value = (a.replace(/^\W+/,'')).replace(/\W+$/,'');
document.signup.TITLE.value = (b.replace(/^\W+/,'')).replace(/\W+$/,'');
document.signup.PUBLICATION.value = (c.replace(/^\W+/,'')).replace(/\W+$/,'');
document.signup.ADDRESS.value = (d.replace(/^\W+/,'')).replace(/\W+$/,'');
document.signup.PHONE.value = (e.replace(/^\W+/,'')).replace(/\W+$/,'');
document.signup.EMAIL.value = (f.replace(/^\W+/,'')).replace(/\W+$/,'');
document.signup.URL.value = (g.replace(/^\W+/,'')).replace(/\W+$/,'');
}
	if(document.signup.NAME.value=="")
	{
		alert("Please fill your Name!");
		document.signup.NAME.focus();
		return false;
	}
	
	if(document.signup.TITLE.value=="")
	{
		alert("Please fill your Job Title!");
		document.signup.TITLE.focus();
		return false;
	}
	if(document.signup.PUBLICATION.value=="")
	{
		alert("Please fill your Publication!");
		document.signup.PUBLICATION.focus();
		return false;
	}
	if(document.signup.ADDRESS.value=="")
	{
		alert("Please fill the Address!");
		document.signup.ADDRESS.focus();
		return false;
	}
	if(document.signup.PHONE.value=="")
	{
		alert("Please fill the Phone!");
		document.signup.PHONE.focus();
		return false;
	}
	else if (IsNumeric(document.signup.PHONE.value) == false) 
 {
  alert("Please check - non numeric value!");
		document.signup.PHONE.focus();
		return false;
 }
	if(document.signup.EMAIL.value=="")
	{
		alert("Please fill the Email Address!");
		document.signup.EMAIL.focus();
		return false;
	}
	if(document.signup.EMAIL.value!="")
	{
	   if (document.signup.EMAIL.value.indexOf("@")==-1 || document.signup.EMAIL.value.indexOf(".")==-1 ) { 
       alert("The specified Email Address seems to be invalid!")
   	   document.signup.EMAIL.focus()
	   			return false
							}
	}

		if(document.signup.URL.value=="")
	{
		alert("Please fill the URL!");
		document.signup.URL.focus();
		return false;
	}
}