function membervalidation(vartempform)
{
	valarray = new Array("Last Name","Organization","Address1","City","State","Zip","Phone","Phone","Phone",
	"Fax","Fax","Fax","Email","User Name", "Password");
 	var values=new Array(17);
 	var cntr;
 	
	values[0]=vartempform.contactlname.value;
	values[1]=vartempform.organization.value; 	
	values[2]=vartempform.address1.value; 	
	values[3]=vartempform.city.value; 	
	values[4]=vartempform.state.value; 	
	values[5]=vartempform.zip.value; 	
	values[6]=vartempform.phone1.value; 	
	values[7]=vartempform.phone2.value; 	
	values[8]=vartempform.phone3.value; 	
	
	values[9]=vartempform.fax1.value;
	values[10]=vartempform.fax2.value;
	values[11]=vartempform.fax3.value;
	 	
	values[12]=vartempform.email.value; 	
	values[13]=vartempform.username.value; 	
	values[14]=vartempform.password.value; 	
	
	values[15]=vartempform.extzip.value;
	values[16]=vartempform.extphone.value;

	//alert(type);
	for(cntr = 0; cntr < 15; cntr++)
	{
		if (cntr !=9 && cntr !=10 && cntr !=11 && cntr != 1){	

				if(values[cntr] == "")
				{
				
				alert(valarray[cntr] + " field is blank.");
				return false;
				}
			}
		
				
		if((cntr == 5)||(cntr == 6)||(cntr == 7)||(cntr == 8)||(cntr==9)||(cntr==10)||(cntr==11))
		{
			var numtest = IsNumeric(values[cntr]);
			if(numtest == false)
			{
				alert(valarray[cntr] + " field must be numeric.");
				return false;
			}
		}
		
		if (cntr==12 && values[12] != "")
		{
			if (echeck(values[cntr])==false)
			{
				alert("Invalid E-mail Value")

				return false;
			}
		}
	}
	
	if (IsNumeric(values[15]) == false)
	{
				alert("Zipcode must be numeric.");
				return false;
	}
	
	if (IsNumeric(values[16]) == false)
	{
			alert("Phone extension must be numeric.");
			return false;
	}
	
	return true;
}

String.prototype.trim = function() {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function subscribervalidation(vartempform)
{
	valarray = new Array("First Name","Last Name","Organization","Zip","Phone","Phone","Phone","Fax","Fax","Fax","Email","User Name", "Password");
 	var values=new Array(17);
 	var cntr;
 	
	values[0]=vartempform.contactfname.value;
	values[1]=vartempform.contactlname.value;
	values[2]=vartempform.organization.value; 	
	values[3]=vartempform.zip.value; 	
	values[4]=vartempform.phone1.value;
	values[5]=vartempform.phone2.value;
	values[6]=vartempform.phone3.value; 	

	values[7]=vartempform.fax1.value; 	
	values[8]=vartempform.fax2.value; 	
	values[9]=vartempform.fax3.value; 	

	values[10]=vartempform.email.value; 	
	values[11]=vartempform.username.value; 	
	values[12]=vartempform.password.value; 	
	values[13]=vartempform.extzip.value;
	values[14]=vartempform.extphone.value;
	
	for(cntr = 0; cntr < 15; cntr++)
	{
		if (cntr !=10 && cntr !=3 && cntr != 2
		&& cntr !=4 && cntr !=5 && cntr !=6 && cntr !=7 && cntr !=8 && cntr !=9 && cntr !=13 && cntr !=14)
		{
		    var s = new String(values[cntr]);
		    s = s.trim();

		    if (s == "" || s.length == 0)
				{
				  if (cntr != 13 && cntr !=14)
					alert(valarray[cntr] + " field is blank.");
				  else
					alert("Please create a username and password so that you may later edit your info");			  
					
					return false;
				}
		}
		
		
				
		if((cntr == 3)||(cntr == 4)||(cntr==5)||(cntr==6)||(cntr==7)||(cntr==8)||(cntr==9))
		{
			var numtest = IsNumeric(values[cntr]);
			if(numtest == false)
			{
				alert(valarray[cntr] + " field must be numeric.");
				return false;
			}
		}
		
		if (cntr==10 && values[cntr] !="")
		{
			if (echeck(values[cntr])==false)
			{
				alert("Invalid E-mail Value")

				return false;
			}
		}
	}

	if (IsNumeric(values[13]) == false)
	{
			alert("zip extension must be numeric.");
				return false;
	}
	
	if (IsNumeric(values[14]) == false)
	{
			alert("Phone extension must be numeric.");
			return false;
	}
	
	return true;
}


function renewvalidation(vartempform)
{
	valarray = new Array("User Name", "Password");
 	var values=new Array(2);
 	var cntr;
 	
	values[0]=vartempform.username.value; 	
	values[1]=vartempform.password.value; 	
	
	for(cntr = 0; cntr < 2; cntr++)
	{
		if(values[cntr] == "")
		{
			alert(valarray[cntr] + " field is blank.");
			return false;
		}
		
			return true;
	}
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
		//var strValidChars = "0123456789.-";
		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 echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
	}

