function showError(errorHolder, text) {
    err = $(errorHolder);
    err.innerHTML = text;
    err.style.display = "block";
    return false;
}

// function showLink(linkHolder, text) {
//     lin = $(linkHolder);
//     lin.innerHTML = text;
//     lin.style.display = "block";
//     return true;
// }

function validatePageForm(fr) {

    tinyMCE.triggerSave();         
        
    var errorMessage = "";   
    var errorCount = 0;
    var email_pattern=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/ ;
    if (fr.name.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "<br />";
        }
        errorMessage = errorMessage + "Please provide a name.";
        errorCount = errorCount + 1;     
    }           
    if (fr.email.value == "") {
        if (errorCount != 0) {
            errorMessage = errorMessage + "<br />";
        }
        errorMessage = errorMessage + "Please provide the email address.";
        errorCount = errorCount + 1;     
    }
    if (fr.company.value == "" ) {
        if (errorCount != 0) {
            errorMessage = errorMessage + "<br />";
        }
        errorMessage = errorMessage + "Please provide a company name.";
        errorCount = errorCount + 1;     
    }
    if(!(fr.email.value).match(email_pattern) && fr.email.value!=""){
        if (errorCount != 0) {
            errorMessage = errorMessage + "<br />";
        }
        errorMessage = errorMessage + "Please provide email address with correct format.";
        errorCount = errorCount + 1;  
    }
    if(fr.state.selectedIndex == -1) {
        if (errorCount != 0) {
            errorMessage = errorMessage + "<br />";
        }
        errorMessage = errorMessage + "Please choose a state.";
        errorCount = errorCount + 1;     
    }
    if(fr.group.selectedIndex == -1) {
        if (errorCount != 0) {
            errorMessage = errorMessage + "<br />";
        }
        errorMessage = errorMessage + "Please choose group.";
        errorCount = errorCount + 1;     
    }      
    
    if (errorCount != 0) {
        // new Effect.ScrollTo('masthead');             
        return showError("js_error", errorMessage);
    }

	// else {
	// 	return showLink("go_home", "Click <a href='/'>here</a> to go home page");
	// }
    
}