// JavaScript Document

var up,down;
var min1,sec1;
var cmin1,csec1,cmin2,csec2;
function Minutes(data) {
for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==":") break;
return(data.substring(0,i)); }
function Seconds(data) {
for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==":") break;
return(data.substring(i+1,data.length)); }
function Display(min,sec) {
var disp;
if(min<=9) disp=" 0";
else disp=" ";
disp+=min+":";
if(sec<=9) disp+="0"+sec;
else disp+=sec;
return(disp); }
function Up() {
cmin1=0;
csec1=0;
min1=0+Minutes(document.sw.beg1.value);
sec1=0+Seconds(document.sw.beg1.value);
UpRepeat(); }
function UpRepeat() {
csec1++;
if(csec1==60) { csec1=0; cmin1++; }
document.sw.disp1.value=Display(cmin1,csec1);
if((cmin1==min1)&&(csec1==sec1)) alert("Timer-CountUp Stopped");
else up=setTimeout("UpRepeat()",1000); }
function Down() {
cmin2=1*Minutes(document.sw.beg2.value);
csec2=0+Seconds(document.sw.beg2.value);
DownRepeat(); }
function DownRepeat() {
csec2--;
if(csec2==-1) { csec2=59; cmin2--; }
document.sw.disp2.value=Display(cmin2,csec2);
if((cmin2==0)&&(csec2==0)) alert("Refresh to extend bonus offer.");
else down=setTimeout("DownRepeat()",1000); }



 function validate( form ) {
            var f = form.first_name;
            var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please enter your first name.' );
                f.focus();
                return false;
            }

            var f = form.last_name;
            var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please enter your last name.' );
                f.focus();
                return false;
            }
             
           var f = form.street_address;
            var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please enter your address.' );
                f.focus();
                return false;
            }

            var f = form.city;
            var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please enter your city.' );
                f.focus();
                return false;
            }                  

            var f = form.state;
	    var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please select your state.' );
                f.focus();
                return false;
            }
      
			var f = form.zip;
            var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please enter your ZIP code.' );
                f.focus();
                return false;
            }

            var f = form.home_phone;
            var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please enter your full telephone number.' );
                f.focus();
                return false;
            }
                
            var f = form.email;
            var v = f.value;
            if ( !v || v.replace( /\s/g, '' ) == '' ) {
                alert( 'Please enter your e-mail address.' );
                f.focus();
                return false;
            }

            else {
                var pattern = /[^\s@]+@([a-z0-9\-]+\.)+[a-z]{2,6}/i;
                if( !v.match( pattern ) ) {
                    alert( 'The e-mail address you entered does not appear to be valid.' );
                    form.email.focus();
                    form.email.select();
                    return false;
                }
            }
 		} 
		
	function validateForm()
{
	var errorMsg = "There was a problem with your submission\n";
  	var error = "";
  	//needed this for mozilla/netscape browsers
  	var Form1 = document.Form1;

	if( Form1.first_name.value =="" )
    {
          error += "Please Enter your First Name\n";
    }
	if( Form1.last_name.value =="" )
    {
         error += "Please Enter Your Last Name\n";
    }
  	if( Form1.street_address.value =="" )
  	{
		error += "Please Enter Your Address\n";
  	}
	if( Form1.city.value =="" )
	{
		error += "Please Enter the City\n";
	}	
	if( Form1.state.value =="" )
	{
		error += "Please Select the State\n";
	}
	if( Form1.zip.value =="" )
	{
		error += "Please Enter Your Zip Code\n";
	}
	if( Form1.areacode.value =="" )
	{
		error += "Please Enter Your Area Code\n";
	}	
	var area = /\d{3}/;	
	if( !Form1.areacode.value.match( area ) )
	{
		error += "The Area Code does not apear to be valid\n";
	}	
	if( Form1.phonedir.value =="" )
	{
		error += "Please Enter The first 3 digits of your Phone Number\n";
	}	
	if( !Form1.phonedir.value.match( area ) )
	{
		error += "The First 3 Digits of your Phone Number does not apear to be valid\n";
	}	
	if( Form1.phone.value =="" )
	{
		error += "Please Enter The last 4 digits of your Phone Number\n";
	}
	var phone = /\d{4}/;
	if( !Form1.phone.value.match( phone ) )
	{
		error += "The Last 4 digits of your Phone Number does not apear to be valid\n";
	}
	if( Form1.email.value =="" )
	{
		error += "Please Enter Your Email Address\n";
	}
	var pattern = /[^\s@]+@([a-z0-9\-]+\.)+[a-z]{2,6}/i;
	if( !Form1.email.value.match( pattern ) ) 
	{
		error += "The Email Address does not appear to be valid\n"	;
	}
	if( Form1.areacode3.value !="" )
	{
		if( !Form1.areacode3.value.match( area ) )
        	{
                	error += "The Area Code for your cell phone does not apear to be valid\n";
        	}
	}
	if( Form1.phonedir3.value !="" )
        {
               if( !Form1.phonedir3.value.match( area ) )
                {
                        error += "The first 3 digits of your cell phone do not apear to be valid\n";
                }
        }
	if( Form1.phone3.value !="" )
        {
               if( !Form1.phone3.value.match( phone ) )
                {
                        error += "The last 4 digits of your cell phone do not apear to be valid\n";
                }
        }
  	if( error == ""){ return true; }
  	else{ errorMsg += error; alert( errorMsg ); return false; }
}