
/**

 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)

 */



function isEmailCorrect(str) {

	

	var at="@"

	var dot="."

	var lat=str.indexOf(at)

	var lstr=str.length

	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1){

		return false

	}

	

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		return false

	}

	

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		return false

	}

	

	if (str.indexOf(at,(lat+1))!=-1){

		return false

	}

	

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		return false

	}

	

	if (str.indexOf(dot,(lat+2))==-1){

		return false

	}

	

	if (str.indexOf(" ")!=-1){

		return false

	}

	

	return true					

}





function validate_form ( )

{

    valid = true;

	missing = "";

    if ( document.regFrm.question.value == "" )

    {

        missing += "<? echo $contact_missing_question; ?>" + " "

        valid = false;

    }

	if ( document.regFrm.first_name.value == "" )

    {

        missing += "<? echo $contact_first_name; ?>" + " "

        valid = false;

    }

	if ( document.regFrm.last_name.value == "" )

    {

        missing += "<? echo $contact_last_name; ?>" + " "

        valid = false;

    }

	if ( document.regFrm.phone.value == "" )

    {

        missing += "<? echo $contact_phone; ?>" + " "

        valid = false;

    }

	if ( document.regFrm.email.value == "" || !isEmailCorrect ( document.regFrm.email.value ) )

    {

        missing += "<? echo $contact_email; ?>" + " "

        valid = false;

    }

	

	if(valid == false)

	{

		alert ( "<? echo $contact_please_fill;?>" + " "+missing+ " " +"<? echo $contact_boxes_correct;?>" ); 

	}

    return valid;

}
