<!--
function checkNull(name) {
    var value = name.value;
    alert(name + " : " + name.value);
    if(value == "" || value == null) {
        alert('At least one data fill!');
        return false;
    }
    return true;
}

function changeProvince(e, provinceBox, provinceList, provinceListInProvinceBoxName, provinceListInProvinceBoxId) {
        // Removes any child that provinceBox has
        if (provinceBox.childNodes.length > 0)
            provinceBox.removeChild(provinceBox.firstChild);
	
        // if the selected country has states
        if (provinceList[e.value].length > 0) {
            // creates a selectable list
            var select = document.createElement('select','','');
            select.name = provinceListInProvinceBoxName;
            select.id = provinceListInProvinceBoxId;
            select.style.width = "300px";
            var selectedIndex = -1;
            for (var i = 0, f = provinceList[e.value].length; i < f; i++) {
		var op = document.createElement('option','','');
		op.value = provinceList[e.value][i].id;
		if (provinceList[e.value][i].selected) //get the select index
			selectedIndex = i;
		op.appendChild(document.createTextNode(provinceList[e.value][i].name));
		select.appendChild(op);
            }   
            if (selectedIndex != -1)
		select.selectedIndex = selectedIndex; // show the select index
            
            // appends the selectable list to the provinceBox element
            provinceBox.appendChild(select);
	} else {
            // if there is not states in the selected countries, create a input
            // controller for allow to the user to write the name
            var input = document.createElement('input','','');
            input.type = "text";
            input.style.width = "300px";
            input.name = provinceListInProvinceBoxName;
            //input.value = provinceValue;
            input.id = provinceListInProvinceBoxId;
            provinceBox.appendChild(input);
        }
}

function checkProvince(e, provinceBox, provinceList, provinceListInProvinceBox) {
	provinceBox.style.visibility = provinceList[e.value].length != 0 ? "visible" : "hidden";
	//remove select list first and then add the new one from database. if there's data inside provinceList, the visible is true
	for (var i = 0, f = provinceListInProvinceBox.childNodes.length; i < f; i++)
		provinceListInProvinceBox.removeChild(provinceListInProvinceBox.firstChild);
	
	var selectedIndex = -1;
	for (var i = 0, f = provinceList[e.value].length; i < f; i++) {
		var op = document.createElement('option','','');
		op.value = provinceList[e.value][i].id;
		if (provinceList[e.value][i].selected) //get the select index
			selectedIndex = i;
		op.appendChild(document.createTextNode(provinceList[e.value][i].name));
		provinceListInProvinceBox.appendChild(op);
	}
	if (selectedIndex != -1)
		provinceListInProvinceBox.selectedIndex = selectedIndex; // show the select index
	
}

function inc(elementId) {
	document.getElementById(elementId).value = parseInt(document.getElementById(elementId).value) + 1;
}
function dec(elementId) {
	if (parseInt(document.getElementById(elementId).value) > 0)
		document.getElementById(elementId).value = parseInt(document.getElementById(elementId).value) - 1;
}

function checkAmount(elementId,amount) {
            if (amount.match(/[\D]/)!=null){
                alert('Quantity can not be text!');
                document.getElementById(elementId).value = 0;
                return false;
            }
            return true;
}
    
function fillForm(elementIdPrefix,nArticles,shippingId) {
    if (shippingId.value == 0 || shippingId.value == null) {
        alert("Please select the destination.");
        return false;
    }
    var isNotEmpty = false;
    for (var i = 0; i < nArticles; i++) {
	if(document.getElementById("in_" + elementIdPrefix + i) != null ) {
            if(document.getElementById("in_" + elementIdPrefix + i).value != 0.0) 
                isNotEmpty = true;
           
            document.getElementById(elementIdPrefix + i).value = document.getElementById("in_" + elementIdPrefix + i).value;
                    
        }
    }
    if(!isNotEmpty)
        alert("Please select at least one article");
    return isNotEmpty;
		
}
        
function detect(e) {
	if (e.value.length > 0) {
		if ((e.value.charAt(e.value.length - 1) < '0' || e.value.charAt(e.value.length - 1) > '9') && e.value.charAt(e.value.length - 1) !=  '.')
			e.value = e.value.substring(0,e.value.length - 1);
		else if (e.value.charAt(e.value.length - 1) == '.') {
			var alreadyHasDot = false;
			for (var i = 0; i < e.value.length - 1 && !alreadyHasDot; i++)
				if (e.value.charAt(i) == '.')
					alreadyHasDot = true;
				if (alreadyHasDot)
					e.value = e.value.substring(0,e.value.length - 1);
                }
            }
            return true;
}

function same(){
	document.getElementById("thesame").value = 
	document.getElementById("company_2").disabled = 
    document.getElementById("firstname_2").disabled =
    document.getElementById("lastname_2").disabled =
    document.getElementById("address_2").disabled =
    document.getElementById("country_2").disabled =
    document.getElementById("city_2").disabled =
    document.getElementById("state_2").disabled =
    document.getElementById("postalcode_2").disabled =
    document.getElementById("tele_2").disabled =
    document.getElementById("email_2").disabled =
		document.getElementById("check_2").checked;
    return document.getElementById("check_2").checked;
}

function check(){
	document.getElementById("button_1").disabled = !document.getElementById("check_1").checked;
    return document.getElementById("check_1").checked;
}
            
function checkData() {
	//var regx = "[a-z|A-Z|0-9|\.]+@[a-z|A-Z|0-9|\.]+\.[a-z|A-Z|0-9|\.]+";
    // http://www.tizag.com/javascriptT/javascriptform.php
    var emailPat  = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if (document.getElementById("company_1").value == "") {
        alert("Please write the name of the company to be invoiced.");
        return false;
    }
    if (document.getElementById("firstname_1").value == "") {
        alert("Please write the first name of the user to be invoiced.");
        return false;
    }
    if (document.getElementById("lastname_1").value == "") {
        alert("Please write the last name of the user to be invoiced.");
        return false;
    }
    if (document.getElementById("address_1").value == "") {
        alert("Please write the address to be invoiced.");
        return false;
    }
    if (document.getElementById("city_1").value == "") {
        alert("Please write the city to be invoiced.");
        return false;
    }
    if (document.getElementById("postalcode_1").value == "") {
        alert("Please write the postal code to be invoiced.");
		return false;
    }
    if (document.getElementById("tele_1").value == "") {
        alert("Please write the telephone to be invoiced.");
        return false;
    }
                
    var email = document.getElementById("email_1").value;
	//var con_email = document.getElementById("con_email_1").value;
	//alert(con_email + " " + email + " " + email.equals(con_email));
    //alert("hello! " + email + "\n" + emailPat + "\n" + email.match(emailPat));
    if (document.getElementById("email_1").value == "") {
        alert("Please write the email to be invoiced.");
        return false;
    } else {
        // http://www.tizag.com/javascriptT/javascriptform.php
        if(email.match(emailPat)==null) {
            alert('Your invoicing email address has wrong format');
            return false;
        }
		
    }
	
    if (!document.getElementById("check_2").checked) {
		if (document.getElementById("company_2").value == "") {
			alert("Please write the name of the shipping company");
            return false;
        }
        if (document.getElementById("firstname_2").value == "") {
			alert("Please write the first name of the shipping user");
            return false;
        }
        if (document.getElementById("lastname_2").value == "") {
			alert("Please write the last name of the shipping user");
            return false;
        }
        if (document.getElementById("address_2").value == "") {
            alert("Please write the address of the shipping");
            return false;
        }
        if (document.getElementById("city_2").value == "") {
            alert("Please write the city of the shipping");
            return false;
        }
        if (document.getElementById("postalcode_2").value == "") {
            alert("Please write the postal code of the shipping");
            return false;
        }
        if (document.getElementById("tele_2").value == "") {
            alert("Please write the telephone of the shipping");
            return false;
        } 
		var email2 = document.getElementById("email_2").value;
		if (email2 == "") {
			alert("Please write the email of the shipping");
			return false;
		} else {
			if(email2.match(emailPat)==null) {
            alert('Your shipping email address has wrong format');
            return false;
			} 
		}
        
    }
                
    
    
    return true;
}
-->