function check_form_value(field_value){
	
	if (field_value > 0) {
		return true;
	}else{
		return false;
	}
	
}

function check_form_value_lang(field_value){
	
	if (field_value != -1) {
		return true;
	}else{
		return false;
	}
	
}


function quick_link(field_value){

	if(field_value != -1){
		parent.location.replace(field_value);
		return false;
	}else{
		return false;
	}

}

var type = "IE";	//Variable used to hold the browser name

BrowserSniffer();

//detects the capabilities of the browser
function BrowserSniffer() {
	if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP";		//Opera
	else if (document.all) type="IE";														//Internet Explorer e.g. IE4 upwards
	else if (document.layers) type="NN";													//Netscape Communicator 4
	else if (!document.all && document.getElementById) type="MO";							//Mozila e.g. Netscape 6 upwards
	else type = "IE";		//I assume it will not get here
}

function ChangeContent(id, str) {
  if (type=="IE") {
    document.all[id].innerHTML = str;
  }
  if (type=="NN") {
    document.layers[id].document.open();
    document.layers[id].document.write(str);
    document.layers[id].document.close();
  }
  if (type=="MO" || type=="OP") {
    document.getElementById(id).innerHTML = str;
  }
} 

function coverage_calc(coverage,text1,text2,text3){
	
	var can;
	var area;
	var coats;
	var output;
	var check;
	check = true;
	
	area = document.getElementById("area").value;
	if (area < 0 ){
		check = false;

	}
	coats = document.getElementById("coats").value;
	if (coats < 0 ){
		check = false;	
	}	

	can = Math.ceil((area * coats)/coverage);
	
	output = can + " " + text1 + " " + area + " " + text2 + " " + coats + " " + text3 + ".";
	if (check){
	ChangeContent("howmuchcalc", output);
	}else{
	ChangeContent("howmuchcalc", "&#160;");	
	}
}

function selct(obj,intState){
var name=obj.name
 
if (intState==1){ 
if (obj.value.length<1){  obj.value =  window[name+"_field_cache"] }
  }
 
if (intState==2){ 
var ax=window[name+"_field_cache"]
if (ax==undefined || obj.value==ax){
 window[name+"_field_cache"]=obj.value 
 obj.value=""
   }
  }
 
}

function validate(strFields,strMessage){
var fields = strFields.split(",")
 
var valid = true
for (var i in fields){
      var ii = fields[i]
      
      var obj=document.getElementById(ii)
      var oLabel=document.getElementById(ii+"_label")
      var isgood = obj.value.length!=0
      if (ii.toUpperCase()=="FROM") {  isgood =isEmail( obj.value )  }
      if (! isgood ){ valid = false ; 
       oLabel.className ="redtext"
      
       }else{
         oLabel.className =""
       }
 
     }
     if (!valid){alert(strMessage)}
     return valid
}
 
function isEmail(argvalue) {
 
  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("@") == -1)
    return false;
  else if (argvalue.indexOf("@") == 0)
    return false;
  else if (argvalue.indexOf("@") == (argvalue.length-1))
    return false;
  arrayString = argvalue.split("@");
  if (arrayString[1].indexOf(".") == -1)
    return false;
  else if (arrayString[1].indexOf(".") == 0)
    return false;
  else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
    return false;
  }
 
  return true;
}

