﻿function checkData_bskzone ( ) {
	if (!document.frmBasket.continente.checked && !document.frmBasket.ilhas.checked) {
		alert ( "Por favor, especifique a zona do pais." );
		return false;
	}	
	return true;
}

var nbsp = 160;
var node_text = 3;
var emptyString = /^\s*$/ ;
var global_valfield;

function msg(fld, msgtype, message)
{
  var dispmessage;
  if (emptyString.test(message)) 
    dispmessage = String.fromCharCode(nbsp);
  else dispmessage = message;

  var elem = document.getElementById(fld);
  elem.firstChild.nodeValue = dispmessage;  
  
  elem.className = msgtype;
}

function checkareaForm ( )
{
	if( document.areaform.areaformselect.value == "" ) 
	{
		alert( "Por favor, selecione a zona do pais" );		
		return false;
	}
	else return true;
}


function checkData ( )
{
	var ret = true;
	if( document.formEncomendas.AGREEMENT.checked == false )
	{
		msg("AGREEMENT_w", "formerror", "Li e aceito as ");
		ret = false;
	}


	if (document.formEncomendas.firstName.value == "")  {
		msg("firstName_w", "formerror", "Primeiro Nome");
		ret = false;
	}
	else msg("firstName_w", "", "Primeiro Nome");

	if (document.formEncomendas.lastName.value == "") {
		msg("lastName_w", "formerror", "Apelido");
		ret = false;		
	}
	else msg("lastName_w", "", "Apelido");

	if (document.formEncomendas.company.value == "") {
		msg("company_w", "formerror", "Nome da Empresa");
		ret = false;
	}
	else msg("company_w", "", "Nome da Empresa");
	
	if (document.formEncomendas.phone.value == "") {
		msg("phone_w", "formerror", "Telefone");
		ret = false;
	}
	else msg("phone_w", "", "Telefone");

	if (document.formEncomendas.zip1.value == "") {
		msg("zip_w", "formerror", "Código Postal");
		ret = false;		
	}
	else msg("zip_w", "", "Código Postal");

	if (document.formEncomendas.address.value == "") {
		msg("address_w", "formerror", "Morada");
		ret = false;			
	}
	else msg("address_w", "", "Morada");

	if (document.formEncomendas.NContribuinte.value == "") {
		msg("NContribuinte_w", "formerror", "N.º de Contribuinte");
		ret = false;	
	}
	else msg("NContribuinte_w", "", "N.º de Contribuinte");

	if (document.formEncomendas.email.value == "") {
		msg("email_w", "formerror", "Email");
		ret = false;	
	}
	else msg("email_w", "", "Email");

	if (document.formEncomendas.pagamento.checked) {
		msg("pagamento_w", "formerror", "Método de Pagamento");
		ret = false;		
	}
	else msg("pagamento_w", "", "Método de Pagamento");

	if (!document.formEncomendas.sex_woman.checked && !document.formEncomendas.sex_man.checked) {
		msg("sex_w", "formerror", "Sexo");
		ret = false;			
	}
	else msg("sex_w", "", "Sexo");

	if( document.formEncomendas.jobFunction.value == "") {
		msg("jobFunction_w", "formerror", "Cargo");
		ret = false;		
	}
	else msg("jobFunction_w", "", "Cargo");

	if (document.formEncomendas.company_branche.value == "") {
		msg("company_branche_w", "formerror", "Ramo de Actividade");
		ret = false;		
	}
	else msg("company_branche_w", "", "Ramo de Actividade");

	if (!document.formEncomendas.Ilhas.checked && !document.formEncomendas.Continente.checked) {
		msg("zona_w", "formerror", "Zona do País");
		ret = false;		
	}
	else msg("zona_w", "", "Zona do País");


	if (ret==false) {
		alert ( "Por favor, preencha todos os campos obrigatórios\nOs campos em falta foram marcados a vermelho." );
		return false;
	}

	else return true;
}


function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}
