
var allFields=new Array("name", "surname", "address", "postNo", "post","phone", "email", "noBooks", "company", "vatNo");
var requiredFields=new Array("name","surname","address","postNo","post","phone","email","noBooks");
function getFrameText(element){
       var url = './textlib/'+element+".asp";
       pars="";
       changeMenuLook(element);
 	var myAjax = new Ajax.Request(
 	  	url,
 		{
 			method: 'post',
 			parameters: pars,
 			onComplete: changeFrameText
   		}); 

}



function changeMenuLook(e){
       $("frameMenu1").className="inactive";
       $("frameMenu2").className="inactive";

       $(e).className="active";       
}

function changeFrameText(t){
       $("multiFrameBody").innerHTML=t.responseText;
}

function checkRequiredFields(){
	var fieldName="";
	var fieldValue="";
	for(var i=0;i<requiredFields.length;i++){
		fieldName=requiredFields[i];
		fieldValue=$(fieldName).value;
		if(fieldValue==""){
			return "Ispunjene moraju biti sve rubrike forme (osim preduzeca in dvcanog broja)\n";
		}
	}
	return "";
}
function checkMail(email){
       var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
       if(reg.test(email)) {
              return "";
       }else{
              return "E-mail ne valja\n";
       }

}

function checkForm(){
	var err="";
	err=err+checkRequiredFields();
	err=err+checkMail($('email').value);
	if(err!=""){
		alert(err);
	}else{
		submitForm();
	}
}

function submitForm(){
	var url="./ajax/submitForm.php";
	var pars=getPars();
	var myAjax = new Ajax.Request(
 	  	url,
 		{
 			method: 'post',
 			parameters: pars,
 			onComplete: showNotification
   		}); 
}

function showNotification(t){
	if(t.responseText!="OK"){
		alert(t.responseText);
	}else{
		lockFields();
		$("submitButton").disabled=true;
		$("orderNotification").innerHTML="Narudba je poslana";
	}
	
}

function lockFields(){
	for(var i=0;i<allFields.length;i++){
		fieldName=allFields[i];
		$(fieldName).disabled=true;
	}
}

function getPars(){
	var ret="";
	for(var i=0;i<allFields.length;i++){
		fieldName=allFields[i];
		fieldValue=$(fieldName).value;
		if(i!=0){
			ret=ret+"&";
		}
		ret=ret+fieldName+"="+fieldValue;
	}

	return ret;
}
