function trim(str){
	return str.replace(/^\s+|\s+$/, '');
}
function isstring(val){
var pat=/[0-9]/;
	  if(val.match(pat)>0){return false;};
      if(val==null){return false;}
      if (val.length==0){return false;}
    
      return true;
}
function check_r(form_obj)
{ 

var message = ' الرجاء ادخل المعلومات التالية :  \n';
var validation_message = true;
error_color='#daedfa';
form_inputs = new Array();
inputs=new Array();
	try {
	form_inputs = document.getElementById(form_obj).elements;
	for( i=0;i<form_inputs.length;i++ )
		{
		
		inputs[inputs.length] = form_inputs[i];
		}
	
	for( i=0;i<inputs.length;i++ ){
		input = inputs[i];
		
		input_check = input.getAttribute('check');
		input_message = input.getAttribute('message');
		
		
		if( input_check!=null ){ 	
			validation_message = false;
			switch( input_check.toLowerCase() ){
				case 'required':
					if( trim(input.value)=='' ){
						validation_message = true;
						input.style.backgroundColor=error_color;
						input.style.backgroundImage='none';
						}else input.style.backgroundColor='#ffffff';
					break;
			
				case 'email':
					if ( trim(input.value)=='' ||  !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(input.value)) ){
						validation_message = true;
						input.style.backgroundColor=error_color;
						input.style.backgroundImage='none';
					}else input.style.backgroundColor='#ffffff';
					break;
				case 'password':  
					
					if(input.value.length <4 ){
						validation_message = true;
						input.style.backgroundColor=error_color;
						input.style.backgroundImage='none';
					}
					else input.style.backgroundColor='#ffffff';
					break;
				case 'age':
					if ( trim(input.value)=='' || !(/^[0-9]{1,2}$/.test(input.value)) )
						validation_message = true;
					break;
				case 'text':
					if ( trim(input.value)=='' || !(isstring(input.value)) )
						validation_message = true;
					break;
					case 'number':
					if ( trim(input.value)=='' || !(/^[0-9]{6,}$/.test(input.value)) )
						validation_message = true;
					break;
					
			}///////////////switch
			if( validation_message )
				{ 
				var error=true;
				//message += '<li>' + input_message + '</li>';
				message +=   input_message + '\n\r';

				}
		}////////////for
		//alert(message);
		//document.getElementById('action_result_2').innerHTML=message;
		}/////////////if
		
		if(error==true){alert(message) ;return false}
	}catch(e) {return false; };return true;
}
function check_r_en(form_obj)
{ 

var message = 'Please Enter :  \n';
var validation_message = true;
error_color='#daedfa';
form_inputs = new Array();
inputs=new Array();
	try {
	form_inputs = document.getElementById(form_obj).elements;
	for( i=0;i<form_inputs.length;i++ )
		{
		
		inputs[inputs.length] = form_inputs[i];
		}
	
	for( i=0;i<inputs.length;i++ ){
		input = inputs[i];
		
		input_check = input.getAttribute('check');
		input_message = input.getAttribute('message');
		
		
		if( input_check!=null ){ 	
			validation_message = false;
			switch( input_check.toLowerCase() ){
				case 'required':
					if( trim(input.value)=='' ){
						validation_message = true;
						input.style.backgroundColor=error_color;
						input.style.backgroundImage='none';
						}else input.style.backgroundColor='#ffffff';
					break;
			
				case 'email':
					if ( trim(input.value)=='' ||  !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(input.value)) ){
						validation_message = true;
						input.style.backgroundColor=error_color;
						input.style.backgroundImage='none';
					}else input.style.backgroundColor='#ffffff';
					break;
				case 'password':  
					
					if(input.value.length <4 ){
						validation_message = true;
						input.style.backgroundColor=error_color;
						input.style.backgroundImage='none';
					}
					else input.style.backgroundColor='#ffffff';
					break;
				case 'age':
					if ( trim(input.value)=='' || !(/^[0-9]{1,2}$/.test(input.value)) )
						validation_message = true;
					break;
				case 'text':
					if ( trim(input.value)=='' || !(isstring(input.value)) )
						validation_message = true;
					break;
					case 'number':
					if ( trim(input.value)=='' || !(/^[0-9]{6,}$/.test(input.value)) )
						validation_message = true;
					break;
					
			}///////////////switch
			if( validation_message )
				{ 
				var error=true;
				//message += '<li>' + input_message + '</li>';
				message +=   input_message + '\n\r';

				}
		}////////////for
		//alert(message);
		//document.getElementById('action_result_2').innerHTML=message;
		}/////////////if
		
		if(error==true){alert(message) ;return false}
	}catch(e) {return false; };return true;
}

function arsubmitform(form_obj, show_in){
	//return false
	message = '';
	error_class="textinput_error";
	// ========================== input, textarea ==========================
	inputs = new Array();
	form_inputs = form_obj.getElementsByTagName('input');
	for( i=0;i<form_inputs.length;i++ )
		inputs[inputs.length] = form_inputs[i];
	form_textareas = form_obj.getElementsByTagName('textarea');
	for( i=0;i<form_textareas.length;i++ )
		inputs[inputs.length] = form_textareas[i];
	
	for( i=0;i<inputs.length;i++ ){
		input = inputs[i];
		input_check = input.getAttribute('check');
		input_message = input.getAttribute('message');
		if( input_message==null || trim(input_message)=='' )
			input_message = input.getAttribute('name') + ' is required';
		if( input_check!=null ){
			validation_message = false;
			switch( input_check.toLowerCase() ){
				case 'required':
					if( trim(input.value)=='' ){
						validation_message = true;
						input.className=error_class;
					}
					break;
				case 'email':
					
					if ( trim(input.value)=='' || !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(input.value)) ){
						validation_message = true;
						input.className=error_class;
					}
					break;
				case 'password':
					compare = input.getAttribute('compare');
					if( input.value!=form_obj[compare].value )
						validation_message = true;
					break;
				case 'mobile':
					if ( trim(input.value)='' || !(/^9639[2-8][0-9]{6}$/.test(input.value)) )
						validation_message = true;
					break;
			}
			if( validation_message )
				message += ' - ' + input_message + "\n";
		}
	}
	// ========================== select ==========================
	inputs = new Array();
	form_selects = form_obj.getElementsByTagName('select');
	inputs = form_selects;
	for( i=0;i<inputs.length;i++ ){
		input = inputs[i];
		input_check = input.getAttribute('check');
		input_message = input.getAttribute('message');
		if( input_message==null || trim(input_message)=='' )
			input_message = input.getAttribute('name') + ' is required';
		if( input_check!=null ){
			validation_message = false;
			switch( input_check.toLowerCase() ){
				case 'required':
					if( trim(input.options[input.selectedIndex].value)=='' )
						validation_message = true;
					break;
			}
			if( validation_message )
				message += ' - ' + input_message + "\n";
		}
	}
	
	
	if( message!='' ){
		message = "الرجاء ادخل الحقول المطلوبة\n" + message;
		//message = '<ul style="color:#FF5353;">' + message + '</ul>';
		if( show_in!=null )
			document.getElementById(show_in).innerText = message;
		else
			alert(message)
			//set_action_resut(message);
		return false;
	}

	if( show_in!=null )
		document.getElementById(show_in).innerText = 'in progress ...';

	form_obj.target = 'action';
	form_obj.method = 'post';
	return true;
}


