function isNotEmpty(elem) {
    var str = elem.value;
    if(str == null || str.length == 0) {
        alert("Please Fill All Fields That Have * Beside.");
        elem.focus( );
        return false;
    } else {
        return true;
    }
}
function lettersOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
    if (charCode==32 || charCode==39)
        return true;
    if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122))
        return false;
    return true;
}

function phonesOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
    if (charCode==8 || charCode==9 || charCode==32 || charCode==40 || charCode==41 || charCode==45 || (charCode>47 && charCode<58))
        return true;
    else
        return false;
}

function passOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122))
    {
        alert("Please use only letters and numbers");
        return false;
    }
    return true;
}

function checkPassword(elem1,elem2) {
    var password = elem1.value;
    var retype = elem2.value;
    if(password.length<6)
    {
    alert("Your password must be at less 6 character!");
    elem1.value="";
    elem2.value="";
    elem1.focus( );
        return false;
    }else if(password != retype) {
        alert("Check your password!");
    elem2.value="";
    elem2.focus( );
    return false;
    }
    return true;
}

function checkService(elem)
{
	if(!elem[0].checked && !elem[1].checked)
    {
		alert("You must choose a service!");
        elem[0].focus( );
		return false;
	}
	return true;
}

function checkPackage(elem)
{
	if(!elem[0].checked && !elem[1].checked && !elem[2].checked && !elem[3].checked)
    {
		alert("You must choose a service package!");
        elem[0].focus( );
		return false;
	}
	return true;
}

function checkAgree(elem)
{
	if(!elem.checked)
    {
		alert("You must agree with our terms to continue!");
        elem.focus( );
		return false;
	}
	return true;
}

function check_form(form)
{
    if (isNotEmpty(form.name) && isNotEmpty(form.family)){
        if (isNotEmpty(form.email)) {
            if (isNotEmpty(form.password) && isNotEmpty(form.retype) && checkPassword(form.password,form.retype)) {
		if(checkService(form.cat) && checkPackage(form.pkg) && isNotEmpty(form.secure)){
	                if(checkAgree(form.agree)){
				return true;
			}
		}
            }
        }
    }
    return false;
}

function describe(name)
{
    if(name=="username")
    {
        window.alert("We use your email to contact you and notify you of your project status.");
    }else{
        window.alert("we send your project form, you fill it and reply to us.");
    }
}

function selectCountry(str)
{
	document.order.country.value=str;
}