function RadioButtonHasValue(radioObj)

 {	

	var rbHasValue= false;

	for (var i = 0; i < radioObj.length; i++) {

		if (radioObj[i].checked) {

			rbHasValue= true;

			break;

		}       	

	}

	return (rbHasValue);

}





function emailCheck (emailStr) {



var emailPat=/^(.+)@(.+)$/



var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"



var validChars="\[^\\s" + specialChars + "\]"



var quotedUser="(\"[^\"]*\")"



var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/



var atom=validChars + '+'



var word="(" + atom + "|" + quotedUser + ")"



var userPat=new RegExp("^" + word + "(\\." + word + ")*$")



var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")



var matchArray=emailStr.match(emailPat)



if (matchArray==null) {

	return false

}

var user=matchArray[1]

var domain=matchArray[2]



if (user.match(userPat)==null) {

    return false

}





var IPArray=domain.match(ipDomainPat)

if (IPArray!=null) {

    // this is an IP address

	  for (var i=1;i<=4;i++) {

	    if (IPArray[i]>255) {

		return false

	    }

    }

    return true

}





var domainArray=domain.match(domainPat)

if (domainArray==null) {

    return false

}





var atomPat=new RegExp(atom,"g")

var domArr=domain.match(atomPat)

var len=domArr.length

if (domArr[domArr.length-1].length<2 || 

    domArr[domArr.length-1].length>3) {

   return false

}



if (len<2) {

   return false

}



return true;

}







function checkForm()

 {





	fldValue = document.forms[0].FirstName.value;



	if ( fldValue == "")

		{

			alert('Please enter your first name!');
			document.forms[0].FirstName.focus();
			return false;

		}





	fldValue = document.forms[0].LastName.value;



	if ( fldValue == "")

		{

			alert('Please enter your last name!');
			document.forms[0].LastName.focus();
			return false;

		}





	fldValue = document.forms[0].JobTitle.value;



	if ( fldValue == "")

		{

			alert('Please enter your job title!');
			document.forms[0].JobTitle.focus();
			return false;

		}







	fldValue = document.forms[0].CompanyName.value;



	if ( fldValue == "")

		{

			alert('Please enter the name of your company!');
			document.forms[0].CompanyName.focus();
			return false;

		}



	fldValue = document.forms[0].Address.value;



	if ( fldValue == "")

		{

			alert('Please enter your address!');
			document.forms[0].Address.focus();
			return false;

		}





	fldValue = document.forms[0].City.value;



	if ( fldValue == "")

		{

			alert('Please enter a city name!');
			document.forms[0].City.focus();
			return false;

		}



	fldValue = document.forms[0].PostalCode.value;



	if ( fldValue == "")

		{

			alert('Please enter a postal code!');
			document.forms[0].PostalCode.focus();
			return false;

		}





	fldValue = document.forms[0].Country.value;



	if ( fldValue == "")

		{

			alert('Please enter a country name!');
			document.forms[0].Country.focus();
			return false;

		}


	if (!emailCheck(document.forms[0].Email.value))

		{

			alert('Please enter a valid email address ');
			document.forms[0].Email.focus();
			return false;

		}


	fldValue = document.forms[0].PhoneNumber.value;



	if ( fldValue == "")

		{

			alert('Please enter your phone number!');
			document.forms[0].PhoneNumber.focus();
			return false;

		}



	if ( document.forms[0].TravelSpending.selectedIndex==0)
		{
			alert('Please select an estimated annual travel budget!');
			document.forms[0].TravelSpending.focus();
			return false;
		}




	document.myform.submit();



	return false;

		



 }
