//appliaction.php form check
function appForm()
{   
    if(!document.jobapp.CONT_NAME.value)
    {
        alert("You did not enter a name."); 
        return false;	
    }
    
    if (!document.jobapp.CONT_PHONE.value && !document.jobapp.CONT_MOBILE.value)
    {
		alert("You must enter at least one contact number."); 
	    return false;		
    }
    
    phone_num = parseInt(document.jobapp.CONT_PHONE.value);
    mob_num = parseInt(document.jobapp.CONT_MOBILE.value);

    if (isNaN(mob_num) && document.jobapp.CONT_MOBILE.value)
    {
        alert( "Please enter a valid mobile number");
        return false
    }
    
    if(isNaN(phone_num) && document.jobapp.CONT_PHONE.value)
    {
        alert( "Please enter a valid phone number");
        return false;
    }
    
    if (!isValidEmail(document.jobapp.CONT_EMAIL.value))
	{
	    alert("You did not enter a valid email address."); 
		return false;
    }
    
    if(!document.jobapp.AVAILABLE_FROM.value)
    {
        alert("You must enter you availability."); 
        return false;	
    }
}

//standard form checking
function formCheck()
{			
		if (!document.form.NAME.value)
		{
			alert("You did not enter a name."); 
			return false;		
		}
		
		if (!document.form.PHONE.value && !document.form.MOBILE.value)
		{
			alert("You must enter at least one contact number."); 
			return false;		
		}
		
		if (!isValidEmail(document.form.EMAIL.value))
		{
			alert("You did not enter a valid email address."); 
			return false;
		}					
		
	return true;
}

//candidate form checking
function candCheck()
{			
		if (!document.candForm.FULL_NAME.value)
		{
			alert("You did not enter a name."); 
			return false;		
		}
		
		if (!document.candForm.CONT_PHONE.value && !document.candForm.CONT_MOBILE.value)
		{
			alert("You must enter at least one contact number."); 
			return false;		
		}
		
		if (!isValidEmail(document.candForm.CONT_EMAIL.value))
		{
			alert("You did not enter a valid email address."); 
			return false;
		}		
		
		if(document.candForm.CVFILE.value && !document.candForm.CV.value)
		{
		    alert("You did not enter a name for you CV."); 
			return false;
		}		
		
	return true;
}

function clientFormFunc()
{			
		if (!document.clientForm.CLIENT.value)
		{
			alert("You did not enter an organisation name."); 
			return false;		
		}
		
		if (!document.clientForm.CONT_PHONE.value && !document.clientForm.CONT_MOBILE.value)
		{
			alert("You must enter at least one contact number."); 
			return false;		
		}
		
		if (!isValidEmail(document.clientForm.CONT_EMAIL.value))
		{
			alert("You did not enter a valid email address."); 
			return false;
		}		
		
		if(document.candForm.CVFILE.value && !document.candForm.CV.value)
		{
		    alert("You did not enter a name for you CV."); 
			return false;
		}
		
	return true;
}

function checkMail()
{		
        if(!document.maillist.NAME.value)
		{
		    alert("You did not enter a name."); 
			return false;
		}
				
		if (!isValidEmail(document.maillist.EMAIL.value))
		{
			alert("You must enter a valid email address."); 
			return false;
		}		
		
	return true;
}

//Checks for a valid email address
function isValidEmail(str)
{
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}