
/* Send call and set language */
function setLang(){
	var lang = $F("weblang");
	var url = 'request.php';
	var pars = 'lang='+lang;
	var myAjax = new Ajax.Request(url, {
		onSuccess : function(resp) {			
			initPage();
		//alert("The response from the server is: " + resp.responseText);
		},
		onFailure : function(resp) {
		alert("Oops, there's been an error.");
		},
		parameters : pars,
		method: 'get'
	});
	
}
function initPage(){
	var url = 'request.php';
	var pars = 'init=1';
	var target = 'bd';	
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete : function() {
			//changeCharset();
			initLightbox();				
		}
	});	
	
}
function pageTo(page,subpage){	
	var url = 'request.php';
	var pars = 'page='+page;
	var target = 'bd';	
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete : function() {
			//changeCharset();
			pageToSub(subpage);
			//initLightbox();				
		}
	});	
}
function pageToSub(page){
	var url = 'request.php';
	var pars = 'subpage='+page;
	var target = 'sb';	
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete : function() {
			//changeCharset();
			initLightbox();				
		}
	});	
}
function winPop(url,title,width,height){
	newWin = window.open(url,title,"height="+height+",width="+width+",status=yes,toolbar=no,menubar=no,location=no,scrollbars=1");
}
function toggleBlind(target){
	new Effect.toggle($(target),'blind')
}
function validate(target,msgbox,type){
	if (type==1){ // require
		if ($F(target) == ''){
			$(msgbox).innerHTML = "Required Field";
		} else {
			$(msgbox).innerHTML = "";		
		}
	}
	if (type==2){ // email
		emailRes = validateEmail($F('nEmail'));	
		if ($F(target) == ''){
			$(msgbox).innerHTML = "Required Field";
		} else {
			if (!emailRes){
				$(msgbox).innerHTML = "Invalid Email";
			} else {
			$(msgbox).innerHTML = "";		
			}
		}
	}
}

function validateRadio(msgbox){
	var nCommodity_value = "";
	for (i=0;i<document.rfq.nCommodity.length;i++){
		if (document.rfq.nCommodity[i].checked){
			nCommodity_value = document.rfq.nCommodity[i].value;
			}
		}
	if (nCommodity_value){
		$(msgbox).innerHTML = "";	
	} else {
		$(msgbox).innerHTML = "Required Field";
	}
}
function validateAll(){
	error = 0;
	var nCommodity_value = "";
	for (i=0;i<document.rfq.nCommodity.length;i++){
		if (document.rfq.nCommodity[i].checked){
			nCommodity_value = document.rfq.nCommodity[i].value;
			}
		}
	emailRes = validateEmail($F('nEmail'));	
	if ($F('nCompany')==""){
		error++;
		Field.focus($('nCompany')) 
	} else if ($F('nName')==""){
		error++;
		Field.focus($('nName')) 
	} else if ($F('nContact')==""){
		error++;
		Field.focus($('nContact')) 
	} else if ($F('nEmail')==""){
		error++;		
		Field.focus($('nEmail'))
	} else if (!emailRes){
		error++;
		$('dEmail').innerHTML = "Invalid Email";
		Field.focus($('nEmail'))
	} else if (nCommodity_value==""){
		error++;
		$('dCommodity').innerHTML = "Required Field";
		Field.focus($('nEmail'))
	} else if ($F('nLoad')==""){
		error++;
		Field.focus($('nLoad')) 
	} else if ($F('nDischarge')==""){
		error++;
		Field.focus($('nDischarge')) 
	} else if ($F('nQuantity')==""){
		error++;
		Field.focus($('nQuantity')) 
	} else if ($F('nWeight')==""){
		error++;
		Field.focus($('nWeight')) 
	} else if ($F('nMeasure')==""){
		error++;
		Field.focus($('nMeasure')) 
	} else {
		error = 0;	
	}
	if (error == 0){
		sendRFQ();
	}
}
function clearForm(myform){
	Form.reset(myform) ;
}
function sendRFQ(){
	/*
	allNodes = Form.getElements("rfq");
	for(i = 0; i < allNodes.length; i++) {
		alert(allNodes[i].value);
		//do something to each form field
	}
	*/	
	formdata = Form.serialize("rfq");
	
	var url = 'mailer.php';
	var pars = formdata;
	var target = 'sb';	
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete : function() {
			//changeCharset();
			//pageToSub(subpage);
			//initLightbox();				
		}
	});	
	
	/*
	for(i=0; i<allNodes.length; i++){
			alert(allNodes[i]);
	}*/
	
}
function validateEmail(fld) {
	//Check if email is a valid E-mail id.
	var id = fld;
	//The regular expression for a valid e-mail address
	var re = /^.+\@.+\..{2,4}$/gi; 
	if(!id.match(re)) { //If it is NOT a match
		return false;
		//flag++;
		//errors = errors + "E-Mail\n";
	}
	return true;
}

/*
function changeCharset(){
	var sURL = unescape(window.location.pathname);
	window.location.href = sURL;
	//window.refresh();
}
*/

