function checkContactDetails(return_message){
	submit_to_next_step = false;
        var full_name = $("full_name").value;
	$("full_name").style.color = "#000000";
	$("full_name").style.border = "solid 1px #666666";

        var email_address = $("email_address").value;
	$("email_address").style.color = "#000000";
	$("email_address").style.border = "solid 1px #666666";

        var contact_number = $("contact_number").value;
	$("contact_number").style.color = "#000000";
	$("contact_number").style.border = "solid 1px #666666";

        var comment = $("comment").value;
	$("comment").style.color = "#000000";
	$("comment").style.border = "solid 1px #666666";
		
	$k = 0;
	error_fields = Array();
	ferror_fields = Array();
	if(trim(full_name) == ""){
		$("full_name").style.color = "#FF0000";
		$("full_name").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Full Name";
		ferror_fields[$k] = "full_name";
		$k++;
	}
	if(ValidateEmail(document.getElementById("email_address").value) == false)
	{
		$("email_address").style.color = "#FF0000";
		$("email_address").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Email Address";
		ferror_fields[$k] = "email_address";
		$k++;
	}

	
	if(trim(contact_number ) == ""){
		$("contact_number").style.color = "#FF0000";
		$("contact_number").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Contact Number";
		ferror_fields[$k] = "contact_number";
		$k++;
	}

	if(trim(comment) == ""){
		$("comment").style.color = "#FF0000";
		$("comment").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Comment";
		ferror_fields[$k] = "comment";
		$k++;
	}

	tc_join_word = " ";

	err_msg = "";
	flag_fields = "";
	if(error_fields.length != 0){
		join_word = " are";
		for($k=0;$k<error_fields.length;$k++){
			if(error_fields.length != 1 && $k == (error_fields.length-1)){
				err_msg += " and "	
			}else{
				join_word = " is";
			}
			flag_fields += "|" + error_fields[$k];

			err_msg += error_fields[$k];
			
			if($k != (error_fields.length-2) && $k != (error_fields.length-1)){
				err_msg += ", ";			
			}
		}
		err_msg += join_word + " not filled in correctly.";
		tc_join_word = " Also, ";		
	}

        if(error_fields.length == 0){
                submit_to_next_step = true;
        }
    	
	if(return_message == true){
		if(submit_to_next_step){
			document.form1.submit();
                        return true;
		}else{
			alert(err_msg);
		}
        }
        return false;

}


function checkUnSignupDetails(return_message){
	submit_to_next_step = false;
        var email_address = $("email_address").value;
	$("email_address").style.color = "#000000";
	$("email_address").style.border = "solid 1px #666666";
		
	$k = 0;
	error_fields = Array();
	ferror_fields = Array();

	if(ValidateEmail(document.getElementById("email_address").value) == false)
	{
		$("email_address").style.color = "#FF0000";
		$("email_address").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Email Address";
		ferror_fields[$k] = "email_address";
		$k++;
	}

	tc_join_word = " ";

	err_msg = "";
	flag_fields = "";
	if(error_fields.length != 0){
		join_word = " are";
		for($k=0;$k<error_fields.length;$k++){
			if(error_fields.length != 1 && $k == (error_fields.length-1)){
				err_msg += " and "	
			}else{
				join_word = " is";
			}
			flag_fields += "|" + error_fields[$k];

			err_msg += error_fields[$k];
			
			if($k != (error_fields.length-2) && $k != (error_fields.length-1)){
				err_msg += ", ";			
			}
		}
		err_msg += join_word + " not filled in correctly.";
		tc_join_word = " Also, ";		
	}

        if(error_fields.length == 0){
                submit_to_next_step = true;
        }
    	
	if(return_message == true){
		if(submit_to_next_step){
			document.form1.submit();
                        return true;
		}else{
			alert(err_msg);
		}
        }
        return false;

}


function echeck(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 ValidateEmail(email_address){	
	if ((email_address==null)||(email_address=="")){
		return false
	}
	if (echeck(email_address)==false){
		email_address = ""
		return false
	}
	return true
 }

