﻿function Validate(frm)
{
    var intError = 0;
	var focus_field = null;
	if (Validator.isEmpty(frm.firstname) || frm.firstname.value == txtValue[0])
	{
	    frm.firstname.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.firstname;
	}
	else
	{
	    frm.firstname.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.lastname) || frm.lastname.value == txtValue[1])
	{
	    frm.lastname.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.lastname;
	}
	else
	{
	    frm.lastname.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.email) || frm.email.value == txtValue[2])
	{
	    frm.email.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.email;
	}
	else if (!Validator.isEmail(frm.email.value))
	{
	    frm.email.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.email;
	}
	else
	{
	    frm.email.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.age) || frm.age.value == txtValue[3])
	{
	    frm.age.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.age;
	}
	else if (!Validator.isNumber(frm.age.value))
	{
	    frm.age.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.age;
	}
	else
	{
	    frm.age.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.nationality) || frm.nationality.value == txtValue[4])
	{
	    frm.nationality.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.nationality;
	}
	else
	{
	    frm.nationality.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.Gender[0]))
	{
	    frm.Gender[0].parentNode.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.Gender[0];
	}
	else
	{
	    frm.Gender[0].parentNode.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.Stayed[0]))
	{
	    frm.Stayed[0].parentNode.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.Stayed[0];
	}
	else
	{
	    frm.Stayed[0].parentNode.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.Visited[0]))
	{
	    frm.Visited[0].parentNode.parentNode.className = "error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.Visited[0];
	}
	else
	{
	    frm.Visited[0].parentNode.parentNode.className = "";
	}
	if (Validator.isEmpty(frm.Term))
	{
	    frm.Term.parentNode.parentNode.className += " error";
	    intError = 1;
		if (focus_field == null) focus_field = frm.Term;
	}
	else
	{
	    frm.Term.parentNode.parentNode.className = "termBox";
	}
    
    if (focus_field != null)
	    focus_field.focus();
	    
	return (intError == 0);
}

function onFocusInput(obj,id)
{
    if(obj.value == txtValue[id])
        obj.value = "";
}

function onBlurInput(obj,id)
{
    if(obj.value == "")
        obj.value = txtValue[id];
}