function remove_tag(obj,tag){
	var tags = obj.getElementsByTagName(tag);
	for(var j=tags.length-1;j>=0;j--)
		tags[j].outerHTML='';
	return obj;
}
function fill_select(obj,str){
	var list = obj;
	for(var i=list.options.length-1;i>=0;i--)
		list.options[i]=null;
	var arr=str.split('^');
	for(var i=0;i<arr.length;i++){
		var newElem = document.createElement("option");
		newElem.text = arr[i];
		newElem.value = arr[i];
		list.options.add(newElem);
	}
}
function trim(str){
	return str.replace(/^\s+|\s+$/, '');
}
function submitform(form_obj, show_in){
	message = '';

	// ========================== 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 '0':
					if( trim(input.value)=='0' )
						validation_message = true;
					break;
				case 'required':
					if( trim(input.value)=='' )
						validation_message = true;
					break;
				case 'mail':
					if ( trim(input.value)=='' || !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(input.value)) )
						validation_message = true;
					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();
	match_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;
				case 'match':
					match_inputs[match_inputs.length] = input;
					break;
				
			}
			if( validation_message )
				message += "- " + input_message + "\n";
		}
	}
	match_message = false;
	for( i=0;i<match_inputs.length;i++){
		match_input = match_inputs[i];
		match_value = trim(match_input.options[match_input.selectedIndex].value);
		if(match_value != ''){
			for( j=0;j<match_inputs.length;j++){
				if (i != j){
					match_input = match_inputs[j];
					if(match_value == trim(match_input.options[match_input.selectedIndex].value)){
						match_message = true;
						break;
					}
				}		
			}
		}
	}
	
	if (match_message){
		message += "اختر رغبات دبلوم مختلفة من فضلك" + "\n";
	}
	if( message!='' ){
		message = "الحقول المطلوبة:\n" + message;
		if( show_in!=null )
			document.all[show_in].innerText = message;
		else
			alert(message);
		return false;
	}

	//form_obj.target = 'action';
	form_obj.method = 'post';
	return true;
}
