var sw = 0

// for the individual.html page (note: generated by processstep1.cgi)

function chkRefer(RefForm) {
	// check name
	chkFirstName(RefForm);
	if (sw==0) return false;
	// check email
	chkEmail(RefForm);
	if (sw==0) return false;
	// check name
	chkFriendName1(RefForm);
	if (sw==0) return false;
	// check email
	chkFriendEmail1(RefForm);
	if (sw==0) return false;
	// check name
	chkFriendName2(RefForm);
	if (sw==0) return false;
	// check email
	chkFriendEmail2(RefForm);
	if (sw==0) return false;
	// check name
	chkFriendName3(RefForm);
	if (sw==0) return false;
	// check email
	chkFriendEmail3(RefForm);
	if (sw==0) return false;
	// check name
	chkSubject(RefForm);
	if (sw==0) return false;
	// check email
	chkMessage(RefForm);
	if (sw==0) return false;
}

//////////////////////////////////////
//////////////////////////////////////
//////////////////////////////////////

function chkFirstName(form_id) {
	if (form_id.firstName.value == "") {
		alert("Please enter your first name");
	 	form_id.firstName.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkEmail(form_id) {
    if (form_id.email.value == "") {
        alert("Please enter your email address");
        form_id.email.focus();
        sw = 0;
    } else { 
        var emailAdd = new String();
            emailAdd = form_id.email.value;
            len = emailAdd.length;
            
            // check for the @ and .
            if ( (emailAdd.indexOf('@') > 0) || (emailAdd.indexOf('.') > 0) ||
            (emailAdd.indexOf('.') != len-1) || (emailAdd.indexOf('@') !=
len-1)) {
            
                // go here when @ and .'s position are somewhat valid then test
                // the domain and user name
                at = emailAdd.indexOf('@');
                user = emailAdd.substring(0,at);
                domain = emailAdd.substring(at+1,len+1);
            
                // check the validity of the user and domain name
                if ( (domain.indexOf('@') >= 0) || (domain.lastIndexOf('.') ==
                    domain.length-1) || (domain.indexOf('.') == 0) ||
(domain.indexOf('.') < 0) ){
                    alert("Invalid email address!");
                    form_id.email.focus();
                    sw = 0;
                }   
                else if ( (user.lastIndexOf('.') == user.length-1) ||
                    (user.indexOf('.') == 0) ) { 
                    
                    alert("Invalid email address!");
                    form_id.email.focus();
                    sw = 0;
                }   
                else {
            
                    form_id.email.focus();
                    sw = 1;
                }
                // end check for validity of the user and domain name
            
            } // end inner if
            // go here when @ and/or  .'s position are invalid
            else {
            
            alert("Invalid email address!");
            form_id.email.focus();
            sw = 0;
            }
    } // end outermost else
}   

function chkFriendName1(form_id) {
	if (form_id.friendName1.value == "") {
		alert("Please enter your 1st friend's first name");
	 	form_id.friendName1.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkFriendEmail1(form_id) {
 
   if (form_id.friendEmail1.value == "") {
        alert("Please enter your 1st friend's email address");
        form_id.friendEmail1.focus();
        sw = 0;
    } else {
        var emailAdd = new String();
            emailAdd = form_id.friendEmail1.value;
            len = emailAdd.length;

            // check for the @ and .
            if ( (emailAdd.indexOf('@') > 0) || (emailAdd.indexOf('.') > 0) ||
            (emailAdd.indexOf('.') != len-1) || (emailAdd.indexOf('@') !=
len-1)) {

                // go here when @ and .'s position are somewhat valid then test
                // the domain and user name
                at = emailAdd.indexOf('@');
                user = emailAdd.substring(0,at);
                domain = emailAdd.substring(at+1,len+1);

                // check the validity of the user and domain name
                if ( (domain.indexOf('@') >= 0) || (domain.lastIndexOf('.') ==
                    domain.length-1) || (domain.indexOf('.') == 0) ||
(domain.indexOf('.') < 0) ){
                    alert("Invalid email address of 1st friend!");
                    form_id.friendEmail1.focus();
                    sw = 0;
                }
                else if ( (user.lastIndexOf('.') == user.length-1) ||
                    (user.indexOf('.') == 0) ) {

                    alert("Invalid email address of 1st friend!");
                    form_id.friendEmail1.focus();
                    sw = 0;
                }
                else {

                    form_id.friendEmail1.focus();
                    sw = 1;
                }
                // end check for validity of the user and domain name

            } // end inner if
            // go here when @ and/or  .'s position are invalid
            else {

            alert("Invalid email address of 1st friend!");
            form_id.friendEmail1.focus();
            sw = 0;
            }
    } // end outermost else
}

function chkFriendName2(form_id) {
	if (form_id.friendName2.value == "" && (!form_id.friendEmail2.value == "")) {
		alert("Please enter your 2nd friend's first name");
	 	form_id.friendName2.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkFriendEmail2(form_id) {
 
   if (form_id.friendEmail2.value == "" && (!form_id.friendName2.value == "")) {
        alert("Please enter your 2nd friend's email address");
        form_id.friendEmail2.focus();
        sw = 0;
    } else if (!form_id.friendEmail2.value == "") {
        var emailAdd = new String();
            emailAdd = form_id.friendEmail2.value;
            len = emailAdd.length;

            // check for the @ and .
            if ( (emailAdd.indexOf('@') > 0) || (emailAdd.indexOf('.') > 0) ||
            (emailAdd.indexOf('.') != len-1) || (emailAdd.indexOf('@') !=
len-1)) {

                // go here when @ and .'s position are somewhat valid then test
                // the domain and user name
                at = emailAdd.indexOf('@');
                user = emailAdd.substring(0,at);
                domain = emailAdd.substring(at+1,len+1);

                // check the validity of the user and domain name
                if ( (domain.indexOf('@') >= 0) || (domain.lastIndexOf('.') ==
                    domain.length-1) || (domain.indexOf('.') == 0) ||
(domain.indexOf('.') < 0) ){
                    alert("Invalid email address of 2nd friend!");
                    form_id.friendEmail2.focus();
                    sw = 0;
                }
                else if ( (user.lastIndexOf('.') == user.length-1) ||
                    (user.indexOf('.') == 0) ) {

                    alert("Invalid email address 2nd friend!");
                    form_id.friendEmail2.focus();
                    sw = 0;
                }
                else {

                    form_id.friendEmail2.focus();
                    form_id.emailTwo.value = "yes";
                    sw = 1;
                }
                // end check for validity of the user and domain name

            } // end inner if
            // go here when @ and/or  .'s position are invalid
            else {

            alert("Invalid email address of 2nd friend!");
            form_id.friendEmail2.focus();
            sw = 0;
            }
    } // end outermost else
}

function chkFriendName3(form_id) {
	if (form_id.friendName3.value == "" && !form_id.friendEmail3.value == "") {
		alert("Please enter your 3rd friend's first name");
	 	form_id.friendName3.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkFriendEmail3(form_id) {
 
   if (form_id.friendEmail3.value == "" && !form_id.friendName3.value == "") {
        alert("Please enter your 3rd friend's email address");
        form_id.friendEmail3.focus();
        sw = 0;
    } else if (!form_id.friendEmail3.value == ""){
        var emailAdd = new String();
            emailAdd = form_id.friendEmail3.value;
            len = emailAdd.length;

            // check for the @ and .
            if ( (emailAdd.indexOf('@') > 0) || (emailAdd.indexOf('.') > 0) ||
            (emailAdd.indexOf('.') != len-1) || (emailAdd.indexOf('@') !=
len-1)) {

                // go here when @ and .'s position are somewhat valid then test
                // the domain and user name
                at = emailAdd.indexOf('@');
                user = emailAdd.substring(0,at);
                domain = emailAdd.substring(at+1,len+1);

                // check the validity of the user and domain name
                if ( (domain.indexOf('@') >= 0) || (domain.lastIndexOf('.') ==
                    domain.length-1) || (domain.indexOf('.') == 0) ||
(domain.indexOf('.') < 0) ){
                    alert("Invalid email address of 3rd friend!");
                    form_id.friendEmail3.focus();
                    sw = 0;
                }
                else if ( (user.lastIndexOf('.') == user.length-1) ||
                    (user.indexOf('.') == 0) ) {

                    alert("Invalid email address 3rd friend!");
                    form_id.friendEmail3.focus();
                    sw = 0;
                }
                else {

                    form_id.friendEmail3.focus();
                    form_id.emailThree.value = "yes";
                    sw = 1;
                }
                // end check for validity of the user and domain name

            } // end inner if
            // go here when @ and/or  .'s position are invalid
            else {

            alert("Invalid email address of 3rd friend!");
            form_id.friendEmail3.focus();
            sw = 0;
            }
    } // end outermost else
}

function chkSubject(form_id) {
	if (form_id.emailSubject.value == "") {
		alert("Please enter your email's subject");
	 	form_id.emailSubject.focus();
		sw = 0;
	} 
	else sw = 1;
}

function chkMessage(form_id) {
	if (form_id.emailMessage.value == "") {
		alert("Please enter your email message");
	 	form_id.emailMessage.focus();
		sw = 0;
	} 
	else sw = 1;
}

