function IsBlank( str ) {
    var isValid = false;
    if ( IsNull(str) || IsUndef(str) || (str+"" == "") )
        isValid = true;
    return isValid;
}
function IsUndef( val ) {
    var isValid = false;
    if (val+"" == "undefined")
        isValid = true;
    return isValid;
}
function IsNull( val ) {
    var isValid = false;
    if (val+"" == "null")
        isValid = true;
    return isValid;
}
function IsAlpha( str ) {
    if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
    var isValid = true;
        str += "";
    for (i = 0; i < str.length; i++) {
        if ( !( ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
                ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ) ) {
                        isValid = false;
                        break;
                }
   }
    return isValid;
}

function IsValidEmail( str ) {
    if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
    var isValid = true; str += "";namestr = str.substring(0, str.indexOf("@"));
    domainstr = str.substring(str.indexOf("@")+1, str.length);
    if (IsBlank(str) || (namestr.length == 0) ||(domainstr.indexOf(".") <= 0) ||(domainstr.indexOf("@") != -1) ||!IsAlpha(str.charAt(str.length-1)))
        {isValid = false;return isValid;}
	else 
		{isValid = true;return isValid;}
}

function removeClass(obj)
{new Element.removeClassName(obj,"error");	}

function addClass(obj)
{new Element.addClassName(obj,"error");	}

function validate_form(CForm)
{
var err="";
var str;
var name_f  = byid('name_f').value;
var name_l  = byid('name_l').value;
var email   = byid('email').value;
var message = byid('message').value;

//	if (CForm.name_f.value =="")
//	if (byid('name_f').value =="")
	if (name_f =="")
		{byid('name_f_err').innerHTML="<b>First Name</b> is required";err="1";addClass("tr_name_f");}
	else
		{byid('name_f_err').innerHTML=""; removeClass("tr_name_f")}
//	if (CForm.name_l.value =="")
	if (name_l =="")
		{byid('name_l_err').innerHTML="<b>Last Name</b> is required";err="1";addClass("tr_name_l");}
	else
		{byid('name_l_err').innerHTML=""; removeClass("tr_name_l")}
//	str=CForm.email.value;
//	str=byid('email').value;
	str=email;

	if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
				{byid('email_err').innerHTML="<b>Email</b> is required";addClass("tr_email");err="1";}

	else if (!IsValidEmail(str))
				{byid('email_err').innerHTML="<b>Email</b> is not valid.";addClass("tr_email");err="1";}
	else
				{byid('email_err').innerHTML="";removeClass("tr_email")}



//	if (CForm.message.value  =="")
	if (message =="")

				{byid('message_err').innerHTML="<b>Message</b> is required";addClass("tr_message");err="1";}
	else
				{byid('message_err').innerHTML="";removeClass("tr_message");}


	if (err=="")
	{
	args_='&name_f='+name_f +'&name_l='+name_l +'&email='+email +'&subj='+byid('contact_id').value+'&message='+message ;

    ajax("../ajax/organic.php?action=send_feedback"+args_, on_send_feedback);
	}
}

function on_send_feedback(result)
{
byid('contact-form').innerHTML='<br /><p class="confirmbox bold">Your email has been sent!</p><p>&nbsp;</p><p>&nbsp;</p>';
}

