// Base

// Verify field is empty, false focus it
function isEmpty(field, name, form)
{
	
	var argv = isEmpty.arguments;

	if (argv[2]=='' || argv[2]==null)
	{
		argv[2]=0;
	}

	x = document.forms[argv[2]].elements[argv[0]];

	if (x == undefined || x.value == '0' || x.value == '')
	{
    	alert ('Por favor preencha o campo "' + argv[1] + '"');
		x.focus();
	    return false;
	}

	return true;
}

//verifies field is numeric
function isNumeric(field, name, form)
{
	x = document.forms[form].elements[field];
	if (x.value == "")
	{
		return true;
	}
	
	if (x.value.match (/[^\d^\.]/))
	{
		alert("Por favor preencha o campo " + name + " com um valor numérico!");
        x.focus();
		return false;
	}

	return true;
}

function isEmail(field, name, form)
{

	var argv = isEmail.arguments;

	if (argv[2]=='' || argv[2]==null)
	{
		argv[2]=0;
	}

	var email = document.forms[argv[2]].elements[argv[0]];
	valid = /^.*\@.*\..*$/i;

	if (email.value.search (valid) == -1)
	{
		alert("Por favor preencha corretamente o campo " + argv[1] + "!");
		email.focus();
		return false;
	}
	return true;
}

function isSelected(field, name, form)
{
	x = document.forms[form].elements[field];
	
	if ( x.selectedIndex == -1 )
	{
		alert ('Por favor preencha o campo "' + name + '"');
		x.focus();
		return false;
	}

	value = x.options[x.selectedIndex].value;
	
	if (value == undefined || value == '0' || value == '')
	{
		alert ('Por favor preencha o campo "' + name + '"');
		x.focus();
		return false;
	}
	
	return true;
}



function pop(pagina)
{
    window.open(pagina, 'pop', 'width=400,height=200');
}

// verify if field is a valid phone number
function isPhoneNumber(field, name, form)
{
  x = document.forms[form].elements[field];
	if (x.value == "") return true;
  if (x.value.match (/[^\d^\.^\(^\)^\+^\s]/)) {
		alert("Por favor preencha o campo " + name + " com um numero de telefone válido!");
		return false;
	}
	return true;
}

// verifies if a field have three numbers
function isThreeNumbers(field, name, longitud, form)
{
	aaa = document.forms[form].elements[field].value;
	if (aaa.length == 0)
	{
		return true;
	} 
	else if (aaa.length!=longitud)
	{
		alert("Por favor preencha o campo " + name + " com um codigo válido!");
		x.focus();
		return false;
	}
	return true;
}

function isSocio(field, name, form)
{
	aaa = document.forms[form].elements[field].value;
	if (aaa.length == 0)
	{
		return true;
	} 
	else if (aaa.length!=4 && aaa.length!=5)
	{
		alert("Por favor preencha o campo " + name + " com um codigo válido!");
		x.focus();
		return false;
	}
	return true;
}

//Copy data between fields
/*function deliveryData (form)
{
	x = document.forms[form];
	x.elements['delivery[name]'].value = x.elements['client[name]'].value;
	x.elements['delivery[address]'].value = x.elements['client[address]'].value;
	x.elements['delivery[city]'].value = x.elements['client[city]'].value;
	x.elements['delivery[postCode1]'].value = x.elements['client[postCode1]'].value;
	x.elements['delivery[postCode2]'].value = x.elements['client[postCode2]'].value;
	x.elements['delivery[idCountry]'].selectedIndex = x.elements['client[idCountry]'].selectedIndex;
	x.elements['delivery[PCLocal]'].value = x.elements['client[PCLocal]'].value;
}*/

function deliveryData (form)
{
	
	if (document.getElementById('checkdeliverydata').checked == true)
		document.getElementById('showdeliverydata').style.display = 'block';
	else document.getElementById('showdeliverydata').style.display = 'none';
	/*x = document.forms[form];
	x.elements['delivery[name]'].value = x.elements['client[name]'].value;
	x.elements['delivery[address]'].value = x.elements['client[address]'].value;
	x.elements['delivery[city]'].value = x.elements['client[city]'].value;
	x.elements['delivery[postCode1]'].value = x.elements['client[postCode1]'].value;
	x.elements['delivery[postCode2]'].value = x.elements['client[postCode2]'].value;
	x.elements['delivery[idCountry]'].selectedIndex = x.elements['client[idCountry]'].selectedIndex;
	x.elements['delivery[PCLocal]'].value = x.elements['client[PCLocal]'].value;*/
}