
function sf_stripnumber(s_data)
{
    var s_return = ''; c =''; i_z = s_data.length;
    while(i_z-- > 0)
        if ((s_data.charAt(i_z) >= '0') && (s_data.charAt(i_z) <= '9'))
            s_return = s_data.charAt(i_z) + s_return;
    return(s_return)
};

function bf_isvalidemail(str) {return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);};

function sf_isvalidphone(s_phone)
{
    var s_return = sf_stripnumber(s_phone);
    if(s_return.length == 10)
    	return ('(' + s_return.substring(0,3)+  ') '  +  s_return.substring(3,6) + s_return.substring(6,10));
    if(s_return.length == 7)
    	return (s_return.substring(0,3) + '-' + s_return.substring(4,5) );
	else
		s_return = '';

    return(s_return);
};


function bf_checkcontactform(obj_form)
{
	var s_namet = obj_form.s_name.value; s_messt = obj_form.s_message.value; s_phonet = obj_form.s_phone.value;s_emailt = obj_form.s_email.value;s_err = '';

	if((s_namet.length < 1) || (s_messt.length < 1))
		s_err = 'Please enter your name and a message';
	else if ((s_phonet.length < 1) && (s_emailt.length < 1))
		s_err = 'Please enter a phone number or e-mail so I can contact you';
	else
	{
		if (s_emailt.length > 0)
			if (! bf_isvalidemail(s_emailt))
				s_err = 'Invalid E-mail';
		
		s_phonet = sf_isvalidphone(s_phonet);
		if(s_phonet.length > 0)
			obj_form.s_phone.value = s_phonet;
		else
		{
			if(s_err.length > 0)
				s_err = s_err + '\n';
			s_err = s_err + 'Invalid Phone Number. Number must be 10 numbers (3 for area code)';
		};

		
	};
	if(s_err.length > 0)
		alert( s_err );
	else
		alert("Will go back to main page after sending your message\nThanks for contacting us");

	return(s_err.length == 0);

};

