// JavaScript Document
function checkPhotosForm(recordID){
	if((recordID=="new")||(recordID=="add")){
		alert("Nu puteti face upload de imagine pentru o inregistrare nesalvata inca!");
		return false;
	}
	var fileName=document.all["file"].value;
	var extension=fileName.slice(fileName.lastIndexOf(".")+1,fileName.length);	
	if((extension.toLowerCase()=="jpg")||(extension.toLowerCase()=="jpe")||(extension.toLowerCase()=="jpeg"))
		return true;
	alert("Puteti face upload doar pntru imagini de tip jpg.\nImaginea trimisa are extensia "+extension);
	return false;
}
function checkRecordsForm(requestedFields,errorMessage){
	var i;
	for(i=0;i<requestedFields;i++)
		if(document.all["attr_value["+i+"]"].value==""){
			alert(errorMessage);
			return false;
		}
	return true;
}
function redirect(address, menuItem, recordId, elements, pageNr){
	var county=document.getElementById('county_id').value;
	var location=address+"?menu_item="+menuItem+"&record_id="+recordId+"&elements="+elements+"&page_nr="+pageNr+"&county_id="+county;
	var i;
	for (i=0;i<16;i++)
		if(i!=5)
			try {
				var j=i+1
				location+="&backup_values["+j+"]="+document.getElementById("attr_value["+i+"]").value;
			}
			catch(e){
			}
	document.location=location;
}

//trecerea continutului layer-ului RTE intr-un hidden field
function saveRTEContent(hCtrlName,layerName){
	try{
		document.getElementById(hCtrlName).value=document.getElementById(layerName).innerHTML;
	}
	catch(e){
		alert('exception: '+e.message);
	}

}
//checker general de campuri pt formulare
function checkFormFields(){
	var args=checkFormFields.arguments;
	var i;
	for(i=0;i<args.length;i++){
		try{
			var tagRef=document.getElementById(args[i]);
			if(tagRef.value==''){
				alert('Va rugam sa completati campul '+args[i]+'!');
				tagRef.focus();
				return false;
			}
		}
		catch(e){
			alert('exception: '+e.message);
			return false;
		}
	}
	//this.submit();
	return true;
}

/*
//checker general de campuri pt formulare
function checkFormFields(){
	var args=checkFormFields.arguments;
	var i;
	for(i=0;i<args.length;)
		try{
			var tagRef=document.getElementById(args[i]);
			if(tagRef.value==''){
				alert('Va rugam sa completati campul '+args[i+1]+'!');
				return false;
			}
			i+=2;
		}
		catch(e){
			alert('exception: '+e.message);
			return false;
		}
	return true;
}
*/

function isNumeric(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

	if(sText[0]=='0')
		return false;

   for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1)
         IsNumber = false;
    }
   return IsNumber;   
}


function checkValue(tagRef,minValue){
	value=tagRef.value;
	if(!isNumeric(value)){
		alert('Introduceti un numar intreg!');
		tagRef.value=minValue;
		return false;
	}

	if(value<minValue){
		alert('Introduceti un numar mai mare decat '+minValue+'!');
		tagRef.value=minValue;
		return false;
	}

	return true;
}
