// JavaScript Document

function showAlert(tx){
	var y=document.createElement('span');
	y.innerHTML=tx;
	alert(y.innerHTML);
}

function validate_required(field,alerttxt)
{
	with (field)
	{
	if (value==null||value=="")
		{showAlert(alerttxt);return false}
	else {return true}
	}
}

function validate_required_radio(radio,alerttxt)
{
	var controllo = false;
	for(var i=0; i<radio.length; i++) {
		if(radio[i].checked) {
			controllo = true;
			break;
		}
	}
	if(!controllo) showAlert(alerttxt);
	return controllo;
}

function validate_form(thisform)
{
	with (thisform)
	{
		if (validate_required_radio(request_type,msgRequest_type)==false)
			{return false}
			
		if ( (client_company.value==null||client_company.value=="") && (reseller_company.value==null||reseller_company.value=="") )
			{showAlert(msgClientReseller);return false}
		
		if (!(client_company.value==null||client_company.value=="")){
			if (validate_required(client_address,msgClientAddress)==false)
				{client_address.focus();return false}
			if (validate_required(client_city,msgClientCity)==false)
				{client_city.focus();return false}
			if (validate_required(client_zip,msgClientZip)==false)
				{client_zip.focus();return false}
			if (validate_required(client_person,msgClientPerson)==false)
				{client_person.focus();return false}
			if (validate_required(client_tel,msgPersonTel)==false)
				{client_tel.focus();return false}
			if (validate_required(client_mail,msgPersonMail)==false)
				{client_mail.focus();return false}
		} else {
			if (validate_required(reseller_address,msgResellerAddress)==false)
				{reseller_address.focus();return false}
			if (validate_required(reseller_city,msgResellerCity)==false)
				{reseller_city.focus();return false}
			if (validate_required(reseller_zip,msgResellerZip)==false)
				{reseller_zip.focus();return false}
			if (validate_required(reseller_vat,msgResellerVat)==false)
				{reseller_vat.focus();return false}
			if (validate_required(reseller_person,msgResellerPerson)==false)
				{reseller_person.focus();return false}
			if (validate_required(reseller_tel,msgPersonTel)==false)
				{reseller_tel.focus();return false}
			if (validate_required(reseller_mail,msgPersonMail)==false)
				{reseller_mail.focus();return false}
		}
		
		if (validate_required(prod_q1,msgProduct)==false)
			{prod_q1.focus();return false}
		if (validate_required(prod_t1,msgProduct)==false)
			{prod_t1.focus();return false}
		if (validate_required(prod_c1,msgProduct)==false)
			{prod_c1.focus();return false}
		
		if (validate_required(amount,msgAmount)==false)
			{amount.focus();return false}
		if (validate_required_radio(duration,msgDuration)==false)
			{return false}
		if (validate_required_radio(lease_type,msgLease_type)==false)
			{return false}
			
		if (validate_required(appl_name,msgAppl_name)==false)
			{appl_name.focus();return false}
		if (validate_required(appl_tel,msgAppl_tel)==false)
			{appl_tel.focus();return false}
		if (validate_required(appl_mail,msgAppl_mail)==false)
			{appl_mail.focus();return false}
		if (validate_required(captchacode,msgcaptchacode)==false)
			{captchacode.focus();return false}			
	}
}