function valid()
{
	if(document.contact.name.value==0)
	{
		alert("Please enter Name");
		document.contact.name.focus();
		return false;
	}
	
	if(document.contact.address1.value==0)
	{
		alert("Please enter Address");
		document.contact.address1.focus();
		return false;
	}
	
	if(document.contact.zip.value==0)
	{
		alert("Please enter Zipcode");
		document.contact.zip.focus();
		return false;
	}
	
	if(document.contact.email.value==0)
	{
		alert("Please enter Email");
		document.contact.email.focus();
		return false;
	}
	
	if (document.contact.email.value!="")
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.contact.email.value) == false )
		{
		  alert('Please enter a valid email address.');
			document.contact.email.focus();
			return false;
		}
	}	
	
	return true;

}



function convertCurrencies() 
{
var d=document.contact;

var currency = d.currency.value;

var chfcurrency;
//var chfdiff=1;
if(currency == 'usd')
{
	var eurdiff=0.772;
	var usddiff=1;
	var gbpdiff=0.700;
	
	var chfdiff=0.8991740567534456;
	var rubdiff=0.030123933153895;
	var trydiff=0.59699292007485;
	var zardiff=0.099430188534934;
	var phpdiff=0.020785549011146;
}
else if(currency == 'gbp')
{
	var eurdiff=1.104;
	var usddiff=1.430;
	var gbpdiff=1;
	
	var chfdiff=0.8991740567534456;
	var rubdiff=0.030123933153895;
	var trydiff=0.59699292007485;
	var zardiff=0.099430188534934;
	var phpdiff=0.020785549011146;
}
else if(currency == 'eur')
{
	var eurdiff=1;
	var usddiff=1.296;
	var gbpdiff=0.906;
	
	var chfdiff=0.8991740567534456;
	var rubdiff=0.030123933153895;
	var trydiff=0.59699292007485;
	var zardiff=0.099430188534934;
	var phpdiff=0.020785549011146;
}
else
{
	var eurdiff=0.772;
	var usddiff=1;
	var gbpdiff=0.700;
	
	var chfdiff=0.8991740567534456;
	var rubdiff=0.030123933153895;
	var trydiff=0.59699292007485;
	var zardiff=0.099430188534934;
	var phpdiff=0.020785549011146;
	
}

//d.amount.value=parseFloat(d.amount.value);
if(d.amount.value=="") {
	chfcurrency=0.00;
} else { 
	chfcurrency=parseFloat(d.amount.value);
}	


d.fgbp.value=convc(parseFloat(chfcurrency*gbpdiff));
d.feur.value=convc(parseFloat(chfcurrency*eurdiff));
d.fusd.value=convc(parseFloat(chfcurrency*usddiff));
d.fchf.value=convc(parseFloat(chfcurrency*chfdiff));
d.frub.value=convc(parseFloat(chfcurrency*rubdiff));
d.fytl.value=convc(parseFloat(chfcurrency*trydiff));
d.fzar.value=convc(parseFloat(chfcurrency*zardiff));
d.fphp.value=convc(parseFloat(chfcurrency*phpdiff));

}	

function convc(nn) {

  var ss = "" + Math.round(nn * 100) / 100

  var ii = ss.indexOf('.')

  if (ii < 0) return ss + ".00"

  var tt = ss.substring(0, ii + 1) + ss.substring(ii + 1, ii + 3)

  if (ii + 2 == ss.length) tt += "0"

  return tt

}


//not used

function filterInput(e) {
	
	// Get the regular expression to test against for this particular object
	regAllow = (e)?eval(e.allow):eval(event.srcElement.allow);
	if (event.keyCode == 13) {
		// Do nothing, i.e. allow.
	} else {
		// Check for valid input, if invalid, cancel this event.
		if (!String.fromCharCode(event.keyCode).match(regAllow)) {
			event.returnValue=false;
		}	
	}
}

function vatcal()
{
	if(document.contact.country.value=='Austria' ||  document.contact.country.value=='Belgium' ||  document.contact.country.value=='Cyprus' ||  document.contact.country.value=='Czech Republic' ||  document.contact.country.value=='Germany' ||  document.contact.country.value=='Denmark' ||  document.contact.country.value=='Estonia' ||  document.contact.country.value=='Spain' ||  document.contact.country.value=='Finland' ||  document.contact.country.value=='France' ||  document.contact.country.value=='United Kingdom' ||  document.contact.country.value=='Greece' ||  document.contact.country.value=='Hungary' ||  document.contact.country.value=='Ireland' ||  document.contact.country.value=='Italy' ||  document.contact.country.value=='Lithuania' ||  document.contact.country.value=='Luxembourg' ||  document.contact.country.value=='Latvia' ||  document.contact.country.value=='Malta' ||  document.contact.country.value=='Netherlands' ||  document.contact.country.value=='Poland' ||  document.contact.country.value=='Portugal' ||  document.contact.country.value=='Sweden' ||  document.contact.country.value=='Slovenia' ||  document.contact.country.value=='Slovakia')
	{
		var t=eval(document.contact.sub1.value)+eval(document.contact.shi.value);
		//var vat =(eval(t)*17.5)/100;
		var vat =0;
		contact.vat.value=convc(vat);
		caldel();
	}
	else
	{
		document.contact.vat.value=convc(0.00);
		caldel();
	}
	
	
}

function caldel()
{
	document.contact.amount.value=convc(parseFloat(document.contact.sub1.value) + parseFloat(document.contact.shi.value) + parseFloat(document.contact.vat.value));
	convertCurrencies();
	
}



function Create_Object()
{
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	return ajaxRequest;
}

function convertCurrenciesnew(amount)
{
	var ajaxRequest1 = Create_Object();  // The variable that makes Ajax possible!		
	
	// Create a function that will receive data sent from the server
	ajaxRequest1.onreadystatechange = function(){
		if(ajaxRequest1.readyState == 4){
			if(ajaxRequest1.status == 200)
			{
				var result = ajaxRequest1.responseText;
				//alert(result);
				var res = Array();
				res=result.split("||");
				
				document.contact.fgbp.value=res[0];
				document.contact.feur.value=res[1];
				document.contact.fusd.value=res[2];
				document.contact.fchf.value=res[3];
				document.contact.frub.value=res[4];
				document.contact.fytl.value=res[5];
				document.contact.fzar.value=res[6];
				document.contact.fphp.value=res[7];
			}
		}
	}	
	
	var d=document.contact;
	var Fromcurr = d.currency.value;

	var queryString = "?amount=" + amount +"&fm=" + Fromcurr + "&random="+Math.random()*5;;
	//alert(queryString);
	
	ajaxRequest1.open("GET", "common/convert.php" + queryString, true);
	ajaxRequest1.send(null); 
}

function changeCurrencies(country,currency)
{
		
	var ajaxRequest1 = Create_Object();  // The variable that makes Ajax possible!		
	
	// Create a function that will receive data sent from the server
	ajaxRequest1.onreadystatechange = function(){
		if(ajaxRequest1.readyState == 4){
				
			var result = ajaxRequest1.responseText;
					
            document.getElementById("currency").value=result;	 //replace by ry
			document.getElementById("changecurr").innerHTML =result;    
                    
            
			// removed by ry
			// var amount = document.contact.amount.value;
			// convertCurrenciesnew(amount);
			                                      			
		}
	}	
	
	var d=document.contact;
	
	var queryString = "?coun=" + country +"&curr=" + currency;
	//alert(queryString);
	
	ajaxRequest1.open("GET", "common/changecurrency.php" + queryString, true);
	ajaxRequest1.send(null); 
}


//added by ry
// to dynamically convert value in box
 
function convertPayAmount(country)
{
    var ajaxRequest1 = Create_Object();  // The variable that makes Ajax possible!        
    
    // Create a function that will receive data sent from the server
    ajaxRequest1.onreadystatechange = function(){
        if(ajaxRequest1.readyState == 4){
                
            var result = ajaxRequest1.responseText;  
                      
            document.contact.amount.value=result;  
            document.getElementById("amount").value=result; //insert by ry  
            convertCurrenciesnew(result);                                                   
         
                                
            
        }
    }    
    
    var amount = document.getElementById("amount").value;
    var fromcurr= document.contact.currency.value;
    
    var queryString = "?country=" + country +"&fromcurr=" + fromcurr + "&amount="+ amount;
    //alert(queryString);
    
    ajaxRequest1.open("GET", "common/convertPayAmount.php" + queryString, true);
    ajaxRequest1.send(null); 
    
}

//end add by ry
