// Newspress Registration Form Validator


function RadioValidate( CurField ) 
{
// CurField is the object you wish to check (document.myform.myradio).
 var Selected = false;
 for ( var i=0; i < CurField.length; i++ ){
      if ( CurField[i].checked ) {
       Selected = true;
    break;
   }
 }
 if (Selected == false){
    alert( CurField.name + " must be selected.");
}
 return Selected;
}



function checkForm()
{
	var strError = "";

	strError += checkText(register.yourname.value,"Name");
	strError += checkText(register.lastname.value,"Last Name");
	strError += checkText(register.CompanyName.value,"Company Name");
	strError += checkText(register.JobTitle.value,"Job Title");
	strError += checkText(register.addr1.value,"Address 1");
	strError += checkText(register.TownCity.value,"Town/City");
	strError += checkNum(register.PhoneNumber.value,"Phonenumber");
	strError += compareEmail(register.Email.value,register.Email2.value);

	if(strError != "")
	{
		alert("The following fields need your attention:\n\n"+strError);
		return false;
	}
	return true;
}

function checkText(strStrng,strFldNm)
{
	strMsg = "";

	if(strStrng == "")
	{
		strMsg = strFldNm+"\n";
	}
	return strMsg;
}

function checkNum(strStrng,strFldNm)
{
	strMsg = "";

	// format string for int testing
	var strStrppd = strStrng.replace(/[\(\)\.\-\ ]/g, '');
	
	if(isNaN(parseInt(strStrppd)))
	{
		strMsg = strFldNm+"\n";
	}
	return strMsg;
}

function compareEmail(strEmail1,strEmail2)
{
	strMsg = "";

	if(strEmail1 == "" || strEmail1 != strEmail2)
	{
		strMsg = "\nPlease go back and verify your email address";
	}
	return strMsg;
}
