/*
اللهم لا علم لنا الا ما علمتنا
Advanced  Javascript
PHP0@hotmail.com And Almhajer@hotmail.com
Class  BK  Javascript
*/

BK.Forms = new function() {
	return{

		/*
		* @Example  <form method="post" action="?" name="fff" onsubmit="return BK.Forms.Checked('fff',['a','b']) ;">
		*
		*
		*/


		Checked:function(ID_Forms,Element_Form) {

			var Errors = true;
			var Error_Obj = new Array();
			var Element_Value;
			for (i = 0; i < Element_Form.length; i++) {

				//alert(Element_Form[i]);
				var ID_El=Element_Form[i];


				Element_Value = document.forms[ID_Forms].elements[ID_El];

				if (!Element_Value.value) {

					//document.forms[ID_Forms].elements[i].focus();
					Element_Value.className = 'Empty_Input';
					//alert('الرجاء اضافة البيانات في  '+Element_Value.name);
				//	Element_Value.focus();
					//return false;

					Element_Value.title = 'الرجاء اضافة البيانات المطلوبة';

					Error_Obj.push(Element_Value);
					Errors = false;

				}
				else {
					document.forms[ID_Forms].elements[i].className = 'OK_Value_Input';
				}

			}

			this.Chings(ID_Forms, Error_Obj);

			if (Errors == false) {
				return false;
			}

		},

		Chings:function(ID_Forms, Element) {


			for (var i = 0; i < Element.length; i++) {

				//   alert(Element[i].name)
				var ID_Elements = document.forms[ID_Forms].elements[i];

				ID_Elements.onkeypress = function() {
					this.className = 'OK_Value_Input';
					this.title = 'OK';

				}
			}


		}


	}


}

  var $=function(){
  	return typeof (arguments[0]=='string')?document.getElementById(arguments[0]):arguments[0];
  };
  
  var vildate=function(){
	var returns =true;	
	for(var k in arguments[1]){
		
		if($(arguments[0])[arguments[1][k]].value=='' ||$(arguments[0])[arguments[1][k]].value==null){
			$(arguments[0])[arguments[1][k]].className+=' Invalid-Value';
			returns =false;
		}
		
		else if($(arguments[0])[arguments[1][k]].value!='' ||$(arguments[0])[arguments[1][k]].value!=null){
		$(arguments[0])[arguments[1][k]].className=$(arguments[0])[arguments[1][k]].className.replace(/ Invalid-Value/gi,'');
		}	
	}
	return returns;
};





