function get(id) {

	return document.getElementById(id);

}

var newwindow = '';

function popitup(url,h,w) {
	if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}
	else {

		d = Math.round(Math.random()*500);

		newwindow=window.open(url,d,'scrollbars=yes,height='+h+',width='+w);

		x = Math.round(screen.width/2) - (w/2);
		y = Math.round(screen.height/2) - (h/2);

		newwindow.moveTo(x,y);

		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
}

var paywin = '';

function openPayment(url) {
	if (!paywin.closed && paywin.location) {
		paywin.location.href = url;
	}
	else {

		h = screen.height;
		w = screen.width;

		paywin=window.open(url,'Pagamento','location=yes,resizable=yes,titlebar=yes,toolbar=yes,menubar=yes,directories=yes,scrollbars=yes,height='+h+',width='+w);

		x = 0;
		y = 0;

		paywin.moveTo(x,y);

		if (!paywin.opener) paywin.opener = self;
	}
	if (window.focus) {paywin.focus();}
	
	window.close();
	
}

function checkEmail(str) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
        return true;
    }
    return false;
}

function checkLogin(str) {

	if (/^[a-zA-Z0-9_]+$/.test(str)) {

		return true;

	}

	return false;

}

function validarForm(form,qtd) {

	switch(form) {

	case 1:

		var nome = get('nome');

		var endereco = get('endereco');
		var num = get('num');
		var bairro = get('bairro');
		var cep_a = get('cep_a');
		var cep_b = get('cep_b');
		var cidade = get('cidade');
		var estado = get('estado');

		var ddd = get('ddd');
		var fone = get('fone');
		var email = get('email');
		var estilo = get('estilo');

		if (!nome.value) {

			alert('Você deve preencher o campo "Nome"!');
			nome.focus();
			return false;

		}

		if (!endereco.value) {

			alert('Você deve preencher o campo "Endereço"!');
			endereco.focus();
			return false;

		}

		if (!num.value) {

			alert('Você deve preencher o campo "Número"!');
			num.focus();
			return false;

		}

		if (!bairro.value) {

			alert('Você deve preencher o campo "Bairro"!');
			bairro.focus();
			return false;

		}

		if (!cep_a.value) {

			alert('Você deve preencher o campo "Cep"!');
			cep_a.focus();
			return false;

		}

		if (!cep_b.value) {

			alert('Você deve preencher corretamente o campo "Cep"!');
			cep_b.focus();
			return false;

		}

		if (!cidade.value) {

			alert('Você deve preencher o campo "Cidade"!');
			cidade.focus();
			return false;

		}

		if (!estado.value) {

			alert('Você deve escolher um "Estado"!');
			estado.focus();
			return false;

		}

		if (!ddd.value) {

			alert('Você deve preencher o campo "DDD"!');
			ddd.focus();
			return false;

		}

		if (!fone.value) {

			alert('Você deve preencher o campo "TELEFONE"!');
			fone.focus();
			return false;

		}

		if (!email.value) {

			alert('Você deve preencher o campo "Email"!');
			email.focus();
			return false;

		}

		if (!checkEmail(email.value)) {

			alert('O campo "Email" é inválido!');
			email.focus();
			return false;

		}

		if (!estilo.value) {

			alert('Você deve escolher pelo menos UM estilo musical!');
			estilo.focus();
			return false;

		}

		break;
	
	case 2:

		agree = get('agree');
		login = get('login');
		senha = get('password');

		if (!login.value) {

			alert('Você deve digitar um login!');
			login.focus();
			return false;

		}

		if (!senha.value) {

			alert('Você deve digitar uma senha!');
			senha.focus();
			return false;

		}

		if (login.value.length < 5) {

			alert('O campo "Login" deve ter no mínimo 5 caracteres!');
			login.focus();
			return false;

		}

		if (!checkLogin(login.value)) {

			alert('O campo "Login" não pode conter espaços, símbolos ou acentos!');
			login.focus();
			return false;

		}

		if (senha.value.length < 5) {

			alert('O campo "Senha" deve ter no mínimo 5 caracteres!');
			senha.focus();
			return false;

		}

		if (!agree.checked) {

			alert('Por favor, certifique-se de que tenha lido o contrato e marque a caixa:\n"Declaro que li e estou de acordo com o presente contrato"');
			return false;

		}

		break;

	}

	return true;

}