//FUNCOES DO SITE - Cart

function add_to_cart() {

	var inputs = document.getElementsByTagName("input");
	var selecteds = new Array();
	
			
	for(i = 0; i < inputs.length; i++) {
	
		if (inputs[i].type == "checkbox" && inputs[i].checked == true) {
					
			selecteds.push(inputs[i]);
			
			//cont++;
		}
	}
	
	if (selecteds.length) {		
			
		var url = "";
		for(i = 0; i < selecteds.length; i++) {
		
			//alert(url);
			url += selecteds[i].value+"-";			
		}
		
		//alert(url);
		//document.location = url;
		
		document.getElementById("ids").value = url; 
		
		document.cart.submit();
	}	
	else {
	
		alert("You should choose at least one song to add to cart.");		
	}
}

function select_all() {
	
	var checks = document.getElementsByTagName("input");	
	var bool = true;
		
	for(i = 0; i < checks.length; i++) {
		
		checks[i].checked = bool;		
	}
}

function add_album_to_cart() {

	select_all();

	add_to_cart();
}

function delete_item(id_item) {
	
	var url = "?cart/delete/"+id_item;
	
	var ok = window.confirm("Are you sure you want delete?");
	if (ok) { 
		
		document.location = url;
	}
}

function validate_cc_info(form) {

	var value = new Array();
	var field = new Array();

	if (form.email.value.search(/^ *?$/) != -1) {
		
		value.push("Email");
		field.push(form.email);		
	}
	if (form.email2.value.search(/^ *?$/) != -1) {
		
		value.push("Confirm Email");
		field.push(form.email2);		
	}
	if (form.first_name.value.search(/^ *?$/) != -1) {
		
		value.push("First Name");
		field.push(form.first_name);		
	}
	if (form.last_name.value.search(/^ *?$/) != -1) {
		
		value.push("Last Name");
		field.push(form.last_name);		
	}
	if (form.address.value.search(/^ *?$/) != -1) {
		
		value.push("Address");
		field.push(form.address);		
	}
	if (form.city.value.search(/^ *?$/) != -1) {
		
		value.push("City");
		field.push(form.city);		
	}
	if (form.zip.value.search(/^ *?$/) != -1) {
		
		value.push("Zip");
		field.push(form.zip);		
	}
	if (form.phone.value.search(/^ *?$/) != -1) {
		
		value.push("Phone");
		field.push(form.phone);		
	}
	if (form.state.value.search(/^ *?$/) != -1) {
		
		value.push("State");
		field.push(form.state);		
	}
	
	
	if (value.length) {
		
		var values = "";
		for(i=0;i<value.length;i++) {
			
			values += value[i]+", ";
		}
			
		alert("Please fill the following fields: "+values);		
		field[0].focus();
	
		return false;
	}
	
	if (form.email.value.search(/@/) == -1) {
	
		alert("Wrong Email format. Please Check it.");
		
		form.email.focus();
		
		return false;
	}
	if (form.email2.value.search(/@/) == -1) {
	
		alert("Wrong Email format. Please Check it.");
		
		form.email2.focus();
		
		return false;
	}
		
	if (form.email.value != form.email2.value) {
		
		alert("Email doesn't match.");	
		
		form.email2.focus();
		
		return false;
	}
	
	if (form.id_country.options[form.id_country.selectedIndex].value == "0") {
	
		alert("You must select a country");
		
		form.id_country.focus();
		
		return false;
	}
	
	
	
	
	if (form.credit_card.options[form.credit_card.selectedIndex].value == "0") {
	
		alert("You must select a 'Credit Card'.");
		
		form.credit_card.focus();
		
		return false;
	}
	if (form.card_holder.value.search(/^ *?$/) != -1) {
		
		alert("You must fill \"Cardholder's Name\".");
		
		form.card_holder.focus();
		
		return false;	
	}
	if (form.card_number.value.search(/^ *?$/) != -1) {
		
		alert("You must fill 'Card number'.");
		
		form.card_number.focus();
		
		return false;	
	}
	if (form.ex_date_month.options[form.ex_date_month.selectedIndex].value == "0") {
	
		alert("You must select a 'Expiration Date Month'.");
		
		form.ex_date_month.focus();
		
		return false;
	}
	if (form.ex_date_year.options[form.ex_date_year.selectedIndex].value == "0") {
	
		alert("You must select a 'Expiration Date Year'.");
		
		form.ex_date_year.focus();
		
		return false;
	}
	if (form.secure_code.value.search(/^ *?$/) != -1) {
		
		alert("You must fill 'Security code'.");
		
		form.secure_code.focus();
		
		return false;	
	}
	
	return true;

}