// Form field validation helpers
// Clearsite Standard Script Library

function v_email (strng, msg) {
	var error = false;
	
	if (strng == "") error = true;

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) error = true;
    else {
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
       if (strng.match(illegalChars)) error = true;
    }

	if (error) return " - " + msg + "\n";
	else return "";
}


function v_phone (strng, msg) {
	var error = false;
	
	if (strng == "") error = true;
	
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
	if (isNaN(parseInt(stripped))) error = true;
	if (!(stripped.length == 10)) error = true;
	
	if (error) return " - " + msg + "\n";
	else return "";
}     


function v_empty (strng, msg) {
	
	var error = false;
	if (strng.length == 0) error = true;
	
	if (error) return " - " + msg + "\n";
	else return "";  
}

function v_radio (checkvalue, msg) {
	var error = false;
	if (!(checkvalue)) error = true;
	
	if (error) return " - " + msg + "\n";
	else return "";
}

function v_dropdown (choice, msg) {
	var error = false;
	if (choice == 0) error = true;  
	
	if (error) return " - " + msg + "\n";
	else return "";
}    