
function isValid()
{
    var ext = document.myform.f.value;
    ext = ext.substring(ext.length-3,ext.length);
    ext = ext.toLowerCase();

    
    var work = document.myform.Work.options[document.myform.Work.options.selectedIndex].value
    if (work == "choose")
    {
        alert ("Please Select A Position")
        return false;
    }
    else
    {
        if(ext != "doc")
        {
            alert ("CV must have a .doc extension")
            return false;
        }
        else
        {
            return true;
        }
    }
  
}

function validate()
{
	var name = document.getElementById('Name');
	var add = document.getElementById('Address');
	var email = document.getElementById('Email');
	var phone = document.getElementById('Phone');
	var mobile = document.getElementById('Mobile');
	
			if(isAlphabet(name, "Please enter a Name"))
			{		
				if(isAlphanumeric(add, "Please enter an Address"))
					{
					    if(emailValidator(email,"Please enter a valid email address"))
						    {
						        if(isNumeric(phone,"Please enter a valid phone number"))
						        {
						        if(isNumeric(mobile,"Please enter a valid mobile number"))
						            {
						            if(isValid())
						            
						                    {return true;}
						            }
						        }
						    }
					}
				
			}	
	return false;
}



// If the element's string matches the regular expression it is all numbers
function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z"'" -]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max, helperMsg){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z\s,.]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}