// JScript File
function dispAlert(ctrl)
{
	var strArray=ctrl.split(',');
    var error='';
    var e,so;
    var nm='';
    var n=0
    while(n<strArray.length)
    {
        e=document.getElementById(strArray[n]);
        if(e.type=="select-one")
        {
            so=e.selectedIndex;
            //alert(so);
        }
        else
        {
            so=e.value;
        }
        if((so=="")||(so==0))
        {
            //alert(e.name);
			if(e.name=="name")
			{
            	nm="User Name";
			}
			else if(e.name=="firstname")
			{
            	nm="Full Name";
			}
			else if(e.name=="username")
			{
            	nm="UserName";
			}
			else if(e.name=="email")
			{
            	nm="Email Address";
			}
            else if(e.name=="password")
			{
            	nm="Password";
			}
			else if(e.name=="confirmpassword")
			{
            	nm="Confirm Password";
			}
            if(e.name=="address")
			{
            	nm="Address";
			}
            else if(e.name=="mobileno")
			{
            	nm="Mobile No";
			}
            else if(e.name=="phoneno")
			{
            	nm="Phone No";
			}
			else if(e.name=="oldpassword")
			{
            	nm="Old Password";
			}
			else if(e.name=="newpassword")
			{
            	nm="New Password";
			}
			else if(e.name=="sms")
			{
            	nm="Message";
			}
			else if(e.name=="Categories")
			{
            	nm="Category";
			}
	    }
		else
		{
			if(e.name=="email")
			{
				if(!checkemail(e.name))
					{
						nm="Please input a valid email address!";
					}
			}
			if(e.name=="currentlevel")
			{
				var currentlevel = e.options[e.selectedIndex].text;
				if(document.getElementById('employedyes').checked)
				{
					if(currentlevel == 'Mid-Career' || currentlevel == 'Management' || currentlevel == 'Director' || currentlevel == 'Executive')
					{
						dispAlert('companyname,department,jobtitle,jobcategory,jobcity,jobcountry,jobstartmonth,jobstartyear,jobendmonth,jobendyear');
					}
					else if(currentlevel == 'Entry Level' || currentlevel == 'Student')
					{
						dispAlert('companyname,department,jobtitle,jobcategory,jobcity,jobcountry,jobstartmonth,jobstartyear,jobendmonth,jobendyear,universityname,degree,major,educationcity,educationcountry');
					}
				}
				else
				{
					if(currentlevel == 'Mid-Career' || currentlevel == 'Management' || currentlevel == 'Director' || currentlevel == 'Executive')
					{
						dispAlert('companyname,department,jobtitle,jobcategory,jobcity,jobcountry,jobstartmonth,jobstartyear,jobendmonth,jobendyear');
					}
					else if(currentlevel == 'Entry Level' || currentlevel == 'Student')
					{
						dispAlert('universityname,degree,major,educationcity,educationcountry');
					}
				}
			}
		}
        if(nm!='')
		{
        	error+="# "+nm+"\n";
			nm='';
		}
        n++;
    }

    if(error!='')
    {
        alert("Following Fields are Required\n"+error);
        return false;
    }
    else return true;
}

var testresults;
function checkemail(email)
{
	var str=document.getElementById(email).value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
	testresults=true;
	else
	{
		//alert("Please input a valid email address!");
		testresults=false;
	}
	return (testresults);
}// JavaScript Document
