var submitcount=0;
var default_areacode = 'xxx';
var default_phone = 'xxx-xxxx';

function clickclear_areacode(thisfield, default_areacode) {
 if (thisfield.value == default_areacode) {
    thisfield.value = "";
 }
}
function clickclear_phone(thisfield, default_phone) {
	 if (thisfield.value == default_phone) {
		    thisfield.value = "";
		 }
		}
function clickrecall_areacode(thisfield, default_areacode) {
	if (thisfield.value == "") {
	thisfield.value = default_areacode;
	}
}
function clickrecall_phone(thisfield, default_phone) {
	if (thisfield.value == "") {
	thisfield.value = default_phone;
	}
} 

function ValidAreacode(areacode)
{
    var areaCodeDefaultVal = "xxx";
    var re10digit="0123456789";

    if (areacode==null || areacode=="" || areacode.length == 0)
    {
       return false;
    }	
    if(areacode)
    {
      if((areacode==areaCodeDefaultVal)||(areacode.length < 3))
      {  
        return false;
      }
      if (areacode.length >= 3)
      {
         for(var i=0;i<areacode.length;i++)
         {   
	   if (re10digit.indexOf(areacode.charAt(i))==-1) //if match failed
	   {
              return false;
           }
         }
       }
    } 
    return true;         
}
function ValidPhonenumber(phonenumber)
{
    var phonenumberDefaultVal = "xxx-xxxx";
    var re10digit="0123456789";
    var temp = null;

    if (phonenumber==null || phonenumber=="" || phonenumber.length == 0)
    {
       return false;
    }	
    if(phonenumber)
    {
      if((phonenumber==phonenumberDefaultVal)||(phonenumber.length < 7))
      {  
        return false;
      }
      if(phonenumber.length == 7)
      {
         for(var i=0;i<phonenumber.length;i++)
          { 
            if(re10digit.indexOf(phonenumber.charAt(i))==-1)//if match failed
	    {
              return false;
            }
          }   
      }
      if (phonenumber.length == 8)
      {
          if ((phonenumber.charAt(3)) !="-")//check correct format
          { 
             return false;
          } 
          temp=phonenumber.substring(0,3)+phonenumber.substring(4,8);
          for(var i=0;i<temp.length;i++)
          { 
            if(re10digit.indexOf(temp.charAt(i))==-1)//if match failed
	    {
              return false;
            }
          }         
       }
     }
     return true;         
}
function Form1_Validator1(register)
{
	
	var alertsay = ""; // define for long lines
	// alertsay is not necessary for your code,
	// but I need to break my lines in multiple lines
	// so the code won't extend off the edge of the page
	
	// check to see if the field is blank
	if (register.username.value == "")
	{
	alert("You must enter a \"Username\".");
	register.username.focus();
	return (false);
	}
	
	if (register.password.value == "")
	{
	alert("You must enter a \"Password\".");
	register.password.focus();
	return (false);
	}
}


function Form1_Validator2(Form1)
{
	var alertsay = "";
	var re10digit="0123456789"; //regular expression defining a 10 digit number
               
	if(Form1.userName)
	{
		if (Form1.userName.value == ""||Form1.userName.value.length <= 0)
		{
		alert("You must enter a \"User Name\".");
		Form1.userName.focus();
		return (false);
		}
	}
	
	if(Form1.password)
	{
		re = /^\w+$/;	
		if ((Form1.password.value.length <=6)||(Form1.password.value=="")||(!re.test(Form1.password.value)))
		{
			alert("You must enter a \"Password\" 7 to 12 characters; letters and numbers only.");
			Form1.password.focus();
			return (false);
		}
	}
	if(Form1.confirmpassword)
	{
		if (!((Form1.password.value)==(Form1.confirmpassword.value)))
		{
		alert("You must enter Password and Confirm Password be same.");
		Form1.confirmpassword.focus();
		return (false);
		}
	}
	//check if email available, if so valid
	if(Form1.email)
	{
		var at="@"
		var at="@"
		var dot="."
		var lat=Form1.email.value.indexOf(at)
		var lstr=Form1.email.value.length
		var ldot=Form1.email.value.indexOf(dot)
		
		if (Form1.email.value.indexOf(at)==-1 || Form1.email.value.indexOf(at)==0 || Form1.email.value.indexOf(at)==lstr){
		   alert("Please enter a valid E-mail ID")
		   Form1.email.focus()
		   return false
		}

		if (Form1.email.value.indexOf(dot)==-1 || Form1.email.value.indexOf(dot)==0 || Form1.email.value.indexOf(dot)==lstr){
		    alert("Please enter a valid E-mail ID")
		    Form1.email.focus()
		    return false
		}

		if (Form1.email.value.indexOf(at,(lat+1))!=-1){
		   alert("Please enter a valid E-mail ID")
		   Form1.email.focus()
		   return false
		}

		if (Form1.email.value.substring(lat+1,lat+2)==dot){
		   alert("Please enter a valid E-mail ID")
		   Form1.email.focus()
		   return false
		}

		if (Form1.email.value.indexOf(dot,(lat+2))==-1){
		   alert("Please enter a valid E-mail ID")
		   Form1.email.focus()
		   return false
		}
		
		if (Form1.email.value.indexOf(" ")!=-1){
		   alert("Please enter a valid E-mail ID")
		   Form1.email.focus()
		   return false
		}
		
	}
	
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	if(Form1.email)
	{
		if (! Form1.email.value.match(re)){
			alert("\"email address\" includes one (@), and at least one (.) Spaces and characters such as !#$%&(),|[]:><\ are not valid");
			Form1.email.focus();
			return false;
		}
	}
	// check if no drop down or first drop down is selected, if so, invalid selection
	
	if(Form1.professionid)
	{
		if (Form1.professionid.value=="")
		{
			alert("You must select a \"Profession\".");
			Form1.professionid.focus();
			return (false);
		}
	}
	
	if(Form1.firstName)
	{
		if (Form1.firstName.value == "")
		{
		alert("You must enter a \"First Name\".");
		Form1.firstName.focus();
		return (false);
		}
	
		if (Form1.firstName.value.length > 16)
		{
		alert("\"First Name\" must not exceed 16 characters.");
		Form1.firstName.focus();
		return (false);
		}
	}

	if(Form1.lastName)
	{
		if (Form1.lastName.value == "")
		{
		alert("You must enter a \"Last Name\".");
		Form1.lastName.focus();
		return (false);
		}
	
		if (Form1.lastName.value.length > 16)
		{
		alert("\"Last Name\" must not exceed 16 characters.");
		Form1.lastName.focus();
		return (false);
		}
	}
	
	if (Form1.address1.value == "")
	{
	alert("You must enter an \"Address\".");
	Form1.address1.focus();
	return (false);
	}
	if (Form1.address1.value.length > 35)
	{
	alert("\"Address 1\" must not exceed 35 characters.");
	Form1.address1.focus();
	return (false);
	}
	
	if (Form1.address2.value.length > 35)
	{
	alert("\"Address 2\" must not exceed 35 characters.");
	Form1.address2.focus();
	return (false);
	}

	if (Form1.city.value == "")
	{
	alert("You must enter a \"City\".");
	Form1.city.focus();
	return (false);
	}

	if (Form1.city.value.length > 25)
	{
	alert("\"City \" must not exceed 25 characters.");
	Form1.city.focus();
	return (false);
	}  

	// check if no drop down or first drop down is selected, if so, invalid selection
	if (Form1.state.selectedIndex <= 0)
	{
	alert("You must select a \"State\".");
	Form1.state.focus();
	return (false);
	}

	if (Form1.zipcode.value == "")
	{
	alert("You must enter a \"Zip\".");
	Form1.zipcode.focus();
	return (false);
	}
	
	for(var i=0;i<Form1.zipcode.value.length;i++)
	{
		if (re10digit.indexOf(Form1.zipcode.value.charAt(i))==-1) //if match failed
		{
			alert("\"Zip Code\" must be digits.");
			Form1.zipcode.focus();
			return (false);
		}
	}

        if(Form1.areacode)

        {
             if(!ValidAreacode(Form1.areacode.value))
             {  
                alert("You must enter 3 digit \"Area Code\".");
                Form1.areacode.focus();
                return false;
              }
        }
       
        if(Form1.phonenumber)
        {
           if(!ValidPhonenumber(Form1.phonenumber.value))
           {  
              alert("You must enter 7 digit \"Phone Number\". Omit country code, area code, parentheses and spaces (i.e. 555-1212)");
              Form1.phonenumber.focus();
              return false;
           }
        }
        if(Form1.extension && Form1.extension.value != "" )
	{
		for(var i=0;i<Form1.extension.value.length;i++)
		{
			if (re10digit.indexOf(Form1.extension.value.charAt(i))==-1) //if match failed
			{
				alert("\"Extension\" must be digits.");
				Form1.extension.focus();
				return (false);
			}
		}
		
	}
	//Ship Addr Begin 
	if(Form1.shiptofirstname)
	{
		if (Form1.shiptofirstname.value == "")
		{
		alert("You must enter a \"Ship To First Name\".");
		Form1.shiptofirstname.focus();
		return (false);
		}
	
		if (Form1.shiptofirstname.value > 16)
		{
		alert("\"Ship To First Name\" must not exceed 16 characters.");
		Form1.shiptofirstname.focus();
		return (false);
		}
	}

	if(Form1.shiptolastname)
	{
		if (Form1.shiptolastname.value == "")
		{
		alert("You must enter a \"Ship To Last Name\".");
		Form1.shiptolastname.focus();
		return (false);
		}
	
		if (Form1.shiptolastname.value > 16)
		{
		alert("\"Ship To Last Name\" must not exceed 16 characters.");
		Form1.shiptolastname.focus();
		return (false);
		}
	}
	if (Form1.shipaddress1)
	{
		if (Form1.shipaddress1.value == "")
		{
		alert("You must enter a \"Ship To Address\".");
		Form1.shipaddress1.focus();
		return (false);
		}
	}
	if (Form1.shipaddress1)
	{
		if (Form1.shipaddress1.value > 35)
		{
		alert("\"Ship To Address 1\" must not exceed 35 characters.");

		Form1.shipaddress1.focus();
		return (false);
		}
	}
	if (Form1.shipaddress2)
	{
		if (Form1.shipaddress2.value > 35)
		{
		alert("\"Ship To Address 2\" must not exceed 35 characters.");
		Form1.shipaddress2.focus();
		return (false);
		}
	}
	if (Form1.shipcity)
	{
		if (Form1.shipcity.value == "")
		{
		alert("You must enter a \"Ship To City\".");
		Form1.shipcity.focus();
		return (false);
		}
	}
	if (Form1.shipcity)
	{   
		if (Form1.shipcity.value > 25)
		{
		alert("\"Ship To City \" must not exceed 25 characters.");
		Form1.shipcity.focus();
		return (false);
		}  
	}
	// check if no drop down or first drop down is selected, if so, invalid selection
	if (Form1.shipstate)
	{
		if (Form1.shipstate.selectedIndex <= 0)
		{
		alert("You must select a \"Ship To State\".");
		Form1.shipstate.focus();
		return (false);
		}
	}
	if (Form1.shipzipcode)
	{
		if (Form1.shipzipcode.value == "")
		{
		alert("You must enter a \"Ship To Zip\".");
		Form1.shipzipcode.focus();
		return (false);
		}
	
	
		for(var i=0;i<Form1.shipzipcode.value.length;i++)
		{
			if (re10digit.indexOf(Form1.shipzipcode.value.charAt(i))==-1) //if match failed
			{
				alert("\"Ship To Zip Code\" must be digits.");
				Form1.shipzipcode.focus();
				return (false);
			}
		}
	}
        if(Form1.shipareacode)
        {
           if(!ValidAreacode(Form1.shipareacode.value))
           {  
             alert("You must enter 3 digit \"Shipping Area Code\".");
             Form1.shipareacode.focus();
             return false;
           }
         }
         if(Form1.shipphonenumber)
         {
            if(!ValidPhonenumber(Form1.shipphonenumber.value))
            {  
              alert("You must enter 7 digit \"Phone Number\". Omit country code, area code, parentheses and spaces (i.e. 555-1212)");
              Form1.shipphonenumber.focus();
              return false;
            }
         }
       /*
	if (Form1.shipphonenumber)
	{
		if (Form1.shipphonenumber.value.length != 7)
		{
		alert("You must enter 7 digit \"Phone Number\".");
		Form1.shipphonenumber.focus();
		return (false);
		}
	
		for(var i=0;i<Form1.shipphonenumber.value.length;i++)
		{
			if (re10digit.indexOf(Form1.shipphonenumber.value.charAt(i))==-1) //if match failed
			{
				alert("\"Phone Number\" must be 7 digits. Omit country code, area code, parentheses, spaces and hyphens (i.e. 5551212)");
				Form1.shipphonenumber.focus();
				return (false);
			}
		}
	}
        */
	if(Form1.shipextension)
	{
		if(Form1.shipextension.value != "")
		{
			for(var i=0;i<Form1.shipextension.value.length;i++)
			{
				if (re10digit.indexOf(Form1.shipextension.value.charAt(i))==-1) //if match failed
				{
					alert("\"Extention\" must be digits.");
					Form1.shipextension.focus();
					return (false);
				}
			}
			
		}
	}
	
	
	//Ship Addr End
	
	if (submitcount == 0)
	{
	    submitcount++;
	    return true;
	}
	else
	{
		alert("Please wait, your request is being processed.");
		return false;
	}
	
	return true;
	
}


function Form1_ValidatorPhone2(Form1)
{
	var re10digit="0123456789"; //regular expression defining a 10 digit number
        
        if(Form1.areacode)
        {
           if(!ValidAreacode(Form1.areacode.value))
           {  
              alert("You must enter 3 digit \"Area Code\". Omit country code, parentheses, spaces and hyphens (i.e. 800)");
              Form1.areacode.focus();
              return false;
           }
        }
        if(Form1.phonenumber)
        {
           if(!ValidPhonenumber(Form1.phonenumber.value))
           {  
              alert("You must enter 7 digit \"Phone Number\".Omit country code, area code, parentheses and spaces (i.e. 555-1212)");
              Form1.phonenumber.focus();
              return false;
           }        
        }


/*
	// check if numbers field is blank
	if (Form1.areacode.value.length != 3)
	{
	alert("You must enter 3 digit \"Area Code\".");
	Form1.areacode.focus();
	return (false);
	}
	
	for(var i=0;i<Form1.areacode.value.length;i++)
	{
		if (re10digit.indexOf(Form1.areacode.value.charAt(i))==-1) //if match failed
		{
			alert("\"Area Code\" must be 3 digits. Omit country code, parentheses, spaces and hyphens (i.e. 800)");
			Form1.areacode.focus();
			return (false);
		}
	}
	// check if numbers field is blank
	if (Form1.phonenumber.value.length != 7)
	{
	alert("You must enter 7 digit \"Phone Number\".");
	Form1.phonenumber.focus();
	return (false);
	}
	
	for(var i=0;i<Form1.phonenumber.value.length;i++)
	{
		if (re10digit.indexOf(Form1.phonenumber.value.charAt(i))==-1) //if match failed
		{
			alert("\"Phone Number\" must be 7 digits. Omit country code, area code, parentheses, spaces and hyphens (i.e. 5551212)");
			Form1.phonenumber.focus();
			return (false);
		}
	}
*/
	
	if(Form1.extension.value != "")
	{
		for(var i=0;i<Form1.extension.value.length;i++)
		{
			if (re10digit.indexOf(Form1.extension.value.charAt(i))==-1) //if match failed
			{
				alert("\"Extention\" must be digit.");
				Form1.extension.focus();
				return (false);
			}
		}
		
	}
	
	
	
	if (submitcount == 0)
	{
		submitcount++;
		return true;
	}
	else
	{
		alert("Please wait, your request is being processed.");
		return false;
	}
	return true;
	
}


function resetSubmitCount()
{
	submitcount = 0;
}


//EditUsernamePassword Validation
function Form1_Validator3(Form)
{

	if (Form.userName.value == ""||Form.userName.value.length <= 0)
	{
	alert("You must enter a \"User Name\".");
	Form.userName.focus();
	return (false);
	}
	if (Form.password.value == ""||Form.password.value.length <= 0)
	{
	alert("You must enter a \"Password\".");
	Form.password.focus();
	return (false);
	}
	if (Form.newuserName.value == ""||Form.newuserName.value.length <= 0)
	{
	alert("You must enter a \"New User Name\".");
	Form.newuserName.focus();
	return (false);
	}
	re = /^\w+$/;	
	if ((Form.newpassword.value.length <=6)||(Form.newpassword.value=="")||(!re.test(Form.newpassword.value)))
	{
		alert("You must enter a \"Password\" 7 to 12 characters; letters and numbers only.");
		Form.newpassword.focus();
		return (false);
	}
	
	if (!((Form.newpassword.value)==(Form.confirmpassword.value)))
	{
	alert("You must enter New Password and Re-Type Password be Same.");
	Form.confirmpassword.focus();
	return (false);
	}
	return true;
}
//Add  Shopping List Validation
function Form1_Validator4(form4)
{
	if (form4.slName.value == ""||form4.slName.value.length <= 0)
	{
	alert("You must enter a \"List Name\".");
	form4.slName.focus();
	return (false);
	}
	
	if (form4.slDescription.value == ""||form4.slDescription.value.length <= 0)
	{
	alert("You must enter a \"List Description\".");
	form4.slDescription.focus();
	return (false);
	}
	return true;
	
}


function check_fields(form){
	        var flag=false;
		if(form.cat){
		if(form.cat.length == undefined){
			if(form.cat.checked == true){
				flag=true;
			}
		}else{
		
		for (var i=0; i<form.cat.length; i++){
			if (form.cat[i].checked==true)
			{
				flag=true;break;}
			}}

		if(flag==false){
			alert("Please make a catalog selection.");
			return false;}
		}else{
			alert("No catalogs available");
			return false;
		}
		if (form.firstName.value == "")
		{
		alert("You must enter a \"First Name\".");
		form.firstName.focus();
		//document.form.firstName.value='';
		//document.getElementById("FirstNameId").innerHTML ='<font color=red size=1><b>Please provide your first name</b></font>';

		return (false);
		}
		if (form.firstName.value > 16)
		{
		alert("\"First Name\" must not exceed 16 characters.");
		form.firstName.focus();
		return (false);
		}

		if (form.lastName.value == "")
		{
		alert("You must enter a \"Last Name\".");
		form.lastName.focus();
		return (false);
		}

		if (form.lastName.value > 16)
		{
		alert("\"Last Name\" must not exceed 16 characters.");
		form.lastName.focus();
		return (false);
		}
		
		var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		if (! form.email.value.match(re)){
			alert("\"email address\" includes one (@), and at least one (.) Spaces and characters such as !#$%&(),|[]:><\ are not valid");
			form.email.focus();
			return false;
		}
		if (form.address1.value == "")
		{
		alert("You must enter an \"Address\".");
		form.address1.focus();
		return (false);
		}
		if (form.address1.value > 35)
		{
		alert("\"Address \" must not exceed 102 characters.");
		form.address1.focus();
		return (false);
		}

		if (form.city.value == "")
		{
		alert("You must enter a \"City\".");
		form.city.focus();
		return (false);
		}

		if (form.city.value > 25)
		{
		alert("\"City \" must not exceed 25 characters.");
		form.city.focus();
		return (false);
		}

		// check if no drop down or first drop down is selected, if so, invalid selection
		if (form.state.selectedIndex <= 0)
		{
		alert("You must select a \"State\".");
		form.state.focus();
		return (false);
		}
		if (form.country.selectedIndex <= 0)
		{
		alert("You must select a \"Country\".");
		form.country.focus();
		return (false);
		}

		if (form.zipcode.value == "")
		{
		alert("You must enter a \"Zip\".");
		form.zipcode.focus();
		return (false);
		}
                if(form.areacode)
                {
                   if(!ValidAreacode(form.areacode.value))
                   {  
                      alert("You must enter 3 digit \"Area Code\". Omit country code, parentheses, spaces and hyphens (i.e. 800)");
                      form.areacode.focus();
                      return false;
                   }
                 }
                 if(form.phonenumber)
                 {
                    if(!ValidPhonenumber(form.phonenumber.value))
                    {  
                       alert("You must enter 7 digit \"Phone Number\".Omit country code, area code, parentheses and spaces (i.e. 555-1212)");
                       form.phonenumber.focus();
                       return false;
                    }        
                 }


/*		
if (form.areacode.value==null || form.areacode.value=="" || form.areacode.value.length == 0)
        {
           alert("You must enter 3 digit \"Area Code\".");
           form.areacode.value = areaCodeDefaultVal;
           form.areacode.focus();
           return false;
        }	
	if(form.areacode)
	{
               
               if(form.areacode.value==areaCodeDefaultVal)
               {  
                  alert("You must enter 3 digit \"Area Code\".");
                  form.areacode.value = areaCodeDefaultVal; 
                  return false;
                }
                if (form.areacode.value.length < 3)
		{
		    alert("You must enter 3 digit \"Area Code\".");
                    form.areacode.value = areaCodeDefaultVal;
                    form.areacode.focus();
		    return (false);
		}
 
                
                if (form.areacode.value.length > 3)
                {
  
                  if((form.areacode.value.lastIndexOf('(')==0)&&(form.areacode.value.lastIndexOf(')')==4))         
                  {   
                    areacode_stub = (form.areacode.value.substring(1,4));
                    for(var i=0;i<areacode_stub.length;i++)
		    {   
			if (re10digit.indexOf(areacode_stub.charAt(i))==-1) //if match failed
			{
                          alert("\"Area Code\" must be 3 digits.");
                          form.areacode.value = areaCodeDefaultVal;
                          form.areacode.focus();
			  return (false);
                         }
                     }
                     //form.areacode.focus();
		     //return (false);
                  }
                  else
                  {
                      alert("\"Area Code\" must be 3 digits.");
                      form.areacode.value = areaCodeDefaultVal;
                      form.areacode.focus();
	              return (false);
                  }
                }
                // check if enough digits have been entered
          	if (form.areacode.value.length ==3)
		{   
                  for(var i=0;i<form.areacode.value.length;i++)
		  {   
		     if (re10digit.indexOf(form.areacode.value.charAt(i))==-1) //if match failed
		     {
                        alert("\"Area Code\" must be 3 digits.");
                        form.areacode.value = areaCodeDefaultVal;
                        form.areacode.focus();
			return (false);
                     }
                  }
		}
      	}
*/       
/*
       if (form.phonenumber==null || form.phonenumber=="" || form.phonenumber.length == 0)
        {
           alert("Please enter 7 digit \"Phone Number\".");
           form.phonenumber.value = phoneDefaultVal;
           return false;
        }
	if(form.phonenumber)
	{
	       if(form.phonenumber.value==phoneDefaultVal)
               {
                alert("Please enter 7 digit \"Phone Number\".");
                form.phonenumber.value = phoneDefaultVal;
                form.phonenumber.focus(); 
                return false;
               }
               if(form.phonenumber.value.length<7)
               {    
                    alert("Please enter 7 digit \"Phone Number\".");
                    form.phonenumber.value = phoneDefaultVal;
                    form.phonenumber.focus();
                    return false;
               }
               if(form.phonenumber.value.length==7)
               {
                    phoneNo_stub1 = (form.phonenumber.value.substring(0,3));
                    phoneNo_stub2 = (form.phonenumber.value.substring(3,7));
                    for(var i=0;i<form.phonenumber.value.length;i++)
		    {   
			if (re10digit.indexOf(phoneNo_stub1.charAt(i))==-1) //if match failed
			{
                          alert("Please enter 7 digit \"Phone Number\".");
                          form.phonenumber.value = phoneDefaultVal;
                          form.phonenumber.focus();
			  return (false);
                         }
                    }
                    
                    mod_phonenumber = phoneNo_stub1 + "-" + phoneNo_stub2;
                    form.phonenumber.value = mod_phonenumber;
                    //return false;
               }  
               if(form.phonenumber.value.length==8)
               {  
                    phoneNo_stub1 = (form.phonenumber.value.substring(0,2));
                    phoneNo_stub2 = (form.phonenumber.value.substring(4,7));
                    if((form.phonenumber.value.lastIndexOf('-'))==3)
                    {
                      for(var i=0;i<form.phonenumber.value.length;i++)
		      {   
			if ((re10digit.indexOf(phoneNo_stub1.charAt(i))==-1)||(re10digit.indexOf(phoneNo_stub1.charAt(i))==-1)) //if match failed
			{
                          alert("Please enter 7 digit \"Phone Number\".");
                          form.phonenumber.value = phoneDefaultVal;
                          form.phonenumber.focus();
			  return (false);
                         }
                      }
                    }
                    else
                    {
                        alert("Please enter 7 digit \"Phone Number\".");
                        form.phonenumber.value = phoneDefaultVal;
                        form.phonenumber.focus();
	                return (false);
                    } 
                }
	}
*/

	/*	// check if numbers field is blank
		if (form.phonenumber.value == "")
		{
		alert("You must enter a \"Phone\".");
		form.phonenumber.focus();
		return (false);
		}

		if (form.areacode.value.length != 3)
		{
		alert("You must enter a complete phone number including the area code.");
		form.phonenumber.focus();
		return (false);
		}

		
		// check if enough digits have been entered
		if (form.phonenumber.value.length != 7)
		{
		alert("You must enter a complete phone number including the area code.");
		form.phonenumber.focus();
		return (false);
		}

		var re10digit="0123456789"; //regular expression defining a 10 digit number
		for(var i=0;i<form.phonenumber.value.length;i++)
		{
			if (re10digit.indexOf(form.phonenumber.value.charAt(i))==-1) //if match failed
			{
				alert("\"Phone\" must be 15 digits. Omit country code, parentheses, spaces and hyphens (i.e. 8005551212)");
				form.phonenumber.focus();
				return (false);
			}
		}
          */
		if(form.professionid.value==""){
			alert("You must enter a \"Profession\".");
			form.professionid.focus();
			return (false);
				}
		
				
		if (submitcount == 0)
		{
		    submitcount++;
			return true;
		}
		else
		{
			alert("Please wait, your request is being processed.");
			return false;
		}
		return true;
		
		
}

var submitcount=0;

function Form1_ValidateRMAFields(register)
{
	
var alertsay = ""; // define for long lines
// alertsay is not necessary for your code,
// but I need to break my lines in multiple lines
// so the code won't extend off the edge of the page

// check to see if the field is blank
if (register.shiptofirstname.value == "")
{
alert("You must enter a \"First Name\".");
register.shiptofirstname.focus();
return (false);
}

if (register.shiptolastname.value == "")
{
alert("You must enter a \"Last Name\".");
register.shiptolastname.focus();
return (false);
}

// added for single line address change
if (register.shiptostreet1.value == "")
{
alert("You must enter an \"Address\".");
register.shiptostreet1.focus();
return (false);
}

/* -------removed for single line address change
if ((register.shiptostreet1.value.length > 0) && (register.shiptostreet1.value.toUpperCase().indexOf('BOX') > 0)) 
{
register.shiptostreet1.value='';
register.shiptostreet2.value='';
alert("PO Box address info cannot be entered in the \"Address Line 1\" field when regular street address info is provided. If a PO Box is the only address, enter it in the \"Address Line 2\" field.");
register.shiptostreet1.focus();
return (false);
}

if ((register.shiptostreet2.value.length > 0) && ((register.shiptostreet2.value.toUpperCase().indexOf('APT') == 0) || (register.shiptostreet2.value.toUpperCase().indexOf('PMB') == 0) || (register.shiptostreet2.value.toUpperCase().indexOf('LOT') == 0) || (register.shiptostreet2.value.toUpperCase().indexOf('#') == 0) || (register.shiptostreet2.value.toUpperCase().indexOf('NUMBER') == 0) || (register.shiptostreet2.value.toUpperCase().indexOf('UNIT') == 0))) 
{
register.shiptostreet1.focus(); register.shiptostreet1.value = register.shiptostreet1.value;
register.shiptostreet2.value='';
alert("Please include APT, PMB, LOT, #, NUMBER or UNIT address info in the \"Address Line 1\" field with regular street address info.");
return (false);
}
*/

if (register.shiptocity.value == "")
{
alert("You must enter a \"City\".");
register.shiptocity.focus();
return (false);
}

// check if no drop down or first drop down is selected, if so, invalid selection
if (register.shiptostate.selectedIndex <= 0)
{
alert("You must select a \"State\".");
register.shiptostate.focus();
return (false);
}

if (register.shiptozip.value == "")
{
alert("You must enter a \"Zip\".");
register.shiptozip.focus();
return (false);
}

// check if numbers field is blank
if (register.shiptophone.value == "")
{
alert("You must enter a \"Phone\".");
register.shiptophone.focus();
return (false);
}
// check if enough digits have been entered
if (register.shiptophone.value.length < 10)
{
alert("You must enter a complete phone number including the area code.");
register.shiptophone.focus();
return (false);
}



// only allow numbers to be entered
var checkOK = "0123456789-";
var checkStr = register.shiptophone.value;
var allValid = true;
var allNum = "";
for (i = 0;  i < checkStr.length;  i++)
{
ch = checkStr.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch != ",")
allNum += ch;
}
if (!allValid)
{
alert("You must enter numbers only in the \"Phone\" field. Instead of spaces, separate digits with hyphens if desired (e.g. 5555555555 or 555-555-5555)");
register.shiptophone.focus();
return (false);
}

// check if numbers match 10 digits
var re10digit=/^\d{10}$/ //regular expression defining a 10 digit number
if (register.shiptophone.value.search(re10digit)==-1) //if match failed
{
alert("\"Phone\" must be 10 digits. Omit country code, parentheses, spaces and hyphens (i.e. 8005551212)");
register.shiptophone.focus();
return (false);
}


	/* -------removed for single line address change
	else if ((register.shiptostreet1.value.length==0) && (register.shiptostreet2.value.toUpperCase().indexOf('BOX') > 0))
		{
		register.shiptostreet1.value=register.shiptostreet2.value;
		register.shiptostreet2.value='';
		return (true);
		}

if (register.shiptostreet1.value == "")
{
alert("You must include \"Address Line 1\" information.");
register.shiptostreet1.focus();
return (false);
}
*/

else
   {
   if (submitcount == 0)
      {
      submitcount++;
      return true;
      }
   else
      {
      alert("Please wait, your request is being processed.");
      return false;
      }
   }
}


