function validForm()
{
	var ok = true ;
	ok = validField("name") && ok ;
	ok = validField("firstname") && ok ;
	ok = validField("entreprise") && ok ;
	ok = validField("address") && ok ;
	ok = validField("zip") && ok ;
	ok = validField("city") && ok ;
	ok = validField("state") && ok ;
	ok = validField("email") && ok ;
	ok = validField("phone") && ok ;

	ok = validGc() && ok ;
	ok = validCountry() && ok ;
	ok = validEmail() && ok ;

	return ok ;
}

function validField(fieldName)
{
	var v = document.getElementById(fieldName) ;

	if(!v)
		return false ;

	if (v.value == '')
	{
		v.className = "input input_error" ;
		return false ;
	}
	v.className = "input" ;
	return true ;
}

function validCountry()
{
	var v = document.getElementById("country") ;

	if(!v)
		return false ;

	if(v.selectedIndex == 0)
	{
		v.className = "input input_error" ;
		return false ;
	}

	v.className = "input" ;
	return true ;
}

function validGc()
{
	var v = document.getElementById("gcchk") ;
	var errmsg = document.getElementById("errmsg");

	if(!v.checked)
	{
		errmsg.innerHTML = "It is necessary to check this box in order to continue the purchase process." ;
		return false ;
	}

	errmsg.innerHTML = "" ;
	return true ;
}

function updateErrMsg()
{
	var v = document.getElementById("gcchk") ;
	var errmsg = document.getElementById("errmsg") ;
	
	if(v.checked)
		errmsg.innerHTML = "" ;
	else
		errmsg.innerHTML = "It's necessary to check this box in order to continue the purchase process." ;
}

function validEmail()
{
	var v = document.getElementById("email") ;
	
	if(!v)
		return false ;
	if(v.value == '')
		return false ;

	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (!filter.test(v.value))
	{
		v.className = "input input_error" ;
		return false ;
	}
	
	var dmn = v.value.substring(v.value.indexOf('@')+1,v.value.lastIndexOf('.')) ;
	var dmn = dmn.toLowerCase() ;
	if (dmn == "gmail" || dmn == "hotmail" || dmn == "yahoo" || dmn == "gmx" || dmn == "lycos")
	{
		v.className = "input input_error" ;
		return false ;
	}
	else
	{
		v.className = "input input" ;
		return true ;
	}
}

function requestOffer()
{
    if(validForm())
    {
        var v = document.getElementById('f_info') ;
        v.action = "offer.php" ;
        v.submit() ;
    }
}