var inputArray=new Array(3);
var message = "";
var inputFields = new Array(3);
inputFields[0] = "Email";
inputFields[1] = "First name";
inputFields[2] = "Last name";
inputFields[3] = "Company";
inputFields[4] = "Address1";
inputFields[5] = "City";
inputFields[6] = "State";
inputFields[7] = "Zip";
inputFields[8] = "Country";

function verifyThis()
{
	(document.td_subscription.email.value!='')?inputArray[0]='good':inputArray[0]='bad';
	(document.td_subscription.first_name.value!='')?inputArray[1]='good':inputArray[1]='bad';
	(document.td_subscription.last_name.value!='')?inputArray[2]='good':inputArray[2]='bad';
	(document.td_subscription.company.value!='')?inputArray[3]='good':inputArray[3]='bad';
	(document.td_subscription.address_1.value!='')?inputArray[4]='good':inputArray[4]='bad';
	(document.td_subscription.city.value!='')?inputArray[5]='good':inputArray[5]='bad';
	(document.td_subscription.state.value!='')?inputArray[6]='good':inputArray[6]='bad';
	(document.td_subscription.zip.value!='')?inputArray[7]='good':inputArray[7]='bad';	
	(document.td_subscription.country.options[document.td_subscription.country.selectedIndex].value!='')?inputArray[8]='good':inputArray[8]='bad';
	
	var allGood=true;
	for (counter=0;counter<inputArray.length;counter++)
	{
		if (inputArray[counter]!='good')
		{
			message += "\n" + inputFields[counter];
			allGood=false;
		}//end if
	}//end for counter

	if (allGood)
	{

		changeLocation();
	}
	else
	{
		alert("The following fields have either been left blank or not entered properly:\t\n"+message);
		message="";
	}

}//end verifyThis()

function changeLocation()
{
     if (submitIt(document.td_subscription)&& addValue()) 
		document.td_subscription.submit();
}


function validEMAIL(EMAILvalue)
{
		var invalidChars="/:,;";

         if (EMAILvalue!=""){

         for (i=0; i<invalidChars.length; i++) {
                         badChar=invalidChars.charAt(i)
                         if (EMAILvalue.indexOf(badChar,0)!= -1) {
                                        return false;
                         }
         }
         atPos=EMAILvalue.indexOf("@")
         if (atPos==-1){
                        return false;
         }
         if (EMAILvalue.indexOf("@",atPos+1) !=-1) {
                        return false;
         }
        periodPos=EMAILvalue.indexOf(".",atPos)
        if ((periodPos == -1) || (periodPos == (EMAILvalue.length - 1))) {
	   		return false;
   	  }

	  } // end of if not equal to blank

         return true;
}

function submitIt(form)
{
	 if (!validEMAIL(form.email.value)){
	    alert('Invalid email address');
			return false
	 }
     return true;
}


function addValue()
	{
	var abc;
	abc= abc + ', ' + 'email:' +  document.td_subscription.email.value;
	//abc='First name:' + document.td_subscription.fname.value;
	//abc='Last name:' + document.td_subscription.lname.value;
	//abc= abc + ', ' + 'Company:' +  document.td_subscription.company.value;
	//abc= abc + ', ' + 'Address 1:' +  document.td_subscription.add1.value;
	//abc= abc + ', ' + 'Address 2:' +  document.td_subscription.add2.value;
	//abc= abc + ', ' + 'Address 3:' +  document.td_subscription.add3.value;
	//abc= abc + ', ' + 'City:' +  document.td_subscription.city.value;
	abc= abc + ', ' + 'country:' +  document.td_subscription.country.value;
	//abc= abc + ', ' + 'State' +  document.td_subscription.state.value;
	//abc= abc + ', ' + 'Zip:' +  document.td_subscription.zip.value;
	return true;
	}