		
function val_email(source, arguments)
{
	if (arguments.Value == "") {
		arguments.IsValid = false;
		return; }

	if (arguments.Value.substring(0,1) == "@") {
		arguments.IsValid = false;
		return; }
		
	if (arguments.Value.indexOf(".") == -1){
		arguments.IsValid = false;
		return; }
	
	if (arguments.Value.indexOf("@") == -1){
		arguments.IsValid = false;
		return; }
		
	arguments.IsValid = true;
}

function val_IsNumeric(source, arguments)
{
	arguments.IsValid = IsNumeric(arguments.Value) ? true : false;
}

function IsNumeric(value)
{
	var i

	for (i = 0; i < value.length; i++)
		{
			if (isNaN(value.charAt(i)))
				return false;
		}
	return true;
}

function val_IsCountry(source, arguments)
{
    var combo;

    combo = document.getElementById("cboCountry")

	if (combo[combo.value-1].text.substr(0,3) == "---") 
	    {
		    arguments.IsValid = false;
		    return; 
		}		
	arguments.IsValid = true;
}

function val_software(source, arguments)
{
	arguments.IsValid = arguments.Value == 0 ? false : true;
}

function reCalculate()
{
    var pos1;
    var pos2;    

    // Get convert currency value
    Value = document.getElementById("cboCurrency").value;
    pos1 = Value.indexOf("|");
    pos2 = Value.indexOf("|", pos1 + 1);
        
    document.getElementById("lblCurrency1").value = Value.substr(pos1 + 1, (pos2 - 1) - pos1);
    document.getElementById("lblCurrency2").value = Value.substr(pos1 + 1, (pos2 - 1) - pos1);
    currencyChangeValue = Value.substr(pos2 + 1);
    
	if (document.getElementById("cboSoftware").value != 0)
		{
			var pos;
			var Value;
			var PriceEdu;
			var PriceCommercial;		
			var currencyChangeValue;
	                			
			Value = document.getElementById("cboSoftware").value;
			pos = Value.indexOf("|")
						
			if (pos != 0)
			{	        				    				
				// Get Prices
			    PriceEdu = parseInt(parseFloat(Value.substring(0, pos)) * currencyChangeValue);
			    PriceCommercial = parseInt(parseFloat(Value.substring(pos+1, Value.length)) * currencyChangeValue);
			    
			    if (document.getElementById("chkDiscount").checked)
				{
				    document.getElementById("txtPrice").value = PriceEdu;
				    document.getElementById("txtTotal").value = parseInt(PriceEdu) * document.getElementById("cboNumLicense").value;
                }
			    else
				{
				    document.getElementById("txtPrice").value = PriceCommercial
				    document.getElementById("txtTotal").value = parseInt(PriceCommercial) * document.getElementById("cboNumLicense").value;					
				}
			}
		}
	else 
		{
			document.getElementById("txtPrice").value = "";
			document.getElementById("txtTotal").value = "";
		}			
}

function changePaymentOption(value)
{
	if (value == 1)
		{
			document.getElementById("optPayOption1").checked = true;
			document.getElementById("optPayOption2").checked = false;
		}
	else
		{
			document.getElementById("optPayOption1").checked = false;
			document.getElementById("optPayOption2").checked = true;		
		}
}
