function validate(targetForm) {
	
    var EMAIL = "^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$"
    var URL = "http://"
    
    for (var i = 0; i < targetForm.elements.length; i++) {
	if(targetForm.elements[i].getAttribute("strValue") != null) {
	    var message = targetForm.elements[i].getAttribute("message");
	    var strBound = targetForm.elements[i].getAttribute("strBound");	
	    var strVal = targetForm.elements[i].getAttribute("strValue");
   
	    if(eval('document.' + strBound + '.type') == 'select-one') {
		var sIndex = eval('document.' + strBound + '.selectedIndex');
		var strBoundVal = eval('document.' + strBound + '[' + sIndex + '].value'); 
	    }
	    if(strVal == strBoundVal){
		if(targetForm.elements[i].value == '') {
		    alert(message);
		    targetForm.elements[i].focus();	
		    return false;
		}						
	    }
				
	}
	
	if(targetForm.elements[i].getAttribute("isReq")) {

	    var message = targetForm.elements[i].getAttribute("message");
	    
	    if(targetForm.elements[i].type == 'checkbox') {
		if(!targetForm.elements[i].checked) {
		    alert(message);
		    targetForm.elements[i].focus();	
		    return false;
		}
	    }
	    else if(targetForm.elements[i].type == 'text' || 
		    targetForm.elements[i].type == 'password') {
		if(targetForm.elements[i].value == '') {
		    alert(message);
		    targetForm.elements[i].focus();	
		    return false;								
		}
		if(targetForm.elements[i].getAttribute("regex") != null) {
		    var UserRegEx = targetForm.elements[i].getAttribute("regex");
		    var InputValue = targetForm.elements[i].value;
		    if(UserRegEx == 'EMAIL') {
			var re = new RegExp(EMAIL);
			if(!InputValue.match(re)) {
			    alert(message);
			    targetForm.elements[i].focus();	
			    return false;	
			}
		    }
		    else if(UserRegEx == 'URL') {
			var re = new RegExp(URL);
			if(!InputValue.match(re)) {
			    alert(message);
			    targetForm.elements[i].focus();	
			    return false;	
			}
		    }
		    else {
			var re = new RegExp(UserRegEx);
			if(!InputValue.match(re)) {
			    alert(message);
			    targetForm.elements[i].focus();	
			    return false;	
			}
		    }
		}
	    }
	    else if(targetForm.elements[i].type == 'select-one') {
		if(targetForm.elements[i].value == '') {
		    alert(message);
		    targetForm.elements[i].focus();	
		    return false;								
		}
	    }
	    else if(targetForm.elements[i].type == 'textarea') {
		if(targetForm.elements[i].value == '') {
		    alert(message);
		    targetForm.elements[i].focus();	
		    return false;								
		}
	    }
	    else if(targetForm.elements[i].type == 'radio') {
		var isSelected = false;
		var j = 0;
		while(targetForm.elements[i+j].type == 'radio' && 
		      targetForm.elements[i].name == targetForm.elements[i+j].name) {
		    if(targetForm.elements[i+j].checked) {
			isSelected = true;
		    }
		    j++;
					
		}
		
		j = 0;
		
		while(targetForm.elements[i-j].type == 'radio' && 
		      targetForm.elements[i].name == targetForm.elements[i-j].name) {
		    if(targetForm.elements[i-j].checked) {
			isSelected = true;
		    }
		
		    if(i-j <= 0) {
			break;
		    }
		
		    j++;					
		}				
		
		if(!isSelected) {
		    alert(message);
		    targetForm.elements[i].focus();	
		    return false;				
		}
	    }
	    else {
		return true;
	    }
	}
    }		
}

/*
	var tr = 'abcçdefgðhýijklmnoöprsþtuüvyzÝÖÇÞÐÜqxw!\'^+%&/()=?_£#$½{[]}\\|>:-,;*'.split('');
	var en = 'abccdefgghiijklmnooprsstuuvyzIOCSGUqxw\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'.split('');
*/
	
	var tr = " ,ç,ð,ý,ö,þ,ü,Ý,Ö,Ç,Þ,Ð,Ü,[,],:,?,<,>,(,),{,},&,½,/,^,`,\\,',#,$,+,_,=,!,£,;".split(',');
	var en = ",c,g,i,o,s,u,I,O,C,S,G,U,,,,,,,,,,,,,,,,,,,,,,,,,".split(',');

	function array_search(elm, diz) {
		for (var i = 0; i < diz.length; i++)
			if (diz[i] == elm) return i;
		return false;
	}

	function cevir(metin) {
		var k, ret = '', harf;
		for (var j = 0; j < metin.length; j++) {
			harf = metin.charAt(j);
			k = array_search(harf, tr);
			if (k !== false) harf = en[k];
			ret += harf;
			}
		return ret;
	}
	
	
	var tr2 = '.abcçdefgðhýijklmnoöprsþtuüvyzÝÖÇÞÐÜqxw!\'^+%&/()=?_£#$½{[]}\\|>:-,;*'.split('');
	var en2 = ' abccdefgghiijklmnooprsstuuvyzIOCSGUqxw\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'.split('');

	function aranacak(elm, diz) {
		for (var i = 0; i < diz.length; i++)
			if (diz[i] == elm) return i;
		return false;
	}

	function noktabos(str) {
		var k, ret = '', har;
		for (var j = 0; j < str.length; j++) {
			har = str.charAt(j);
			k = aranacak(har, tr2);
			if (k !== false) har = en2[k];
			ret += har;
			}
		return ret;
	}
	
	
	
	function tabSwitch_2(active, number, tab_prefix, content_prefix,aclass) {
			for (i=1; i<number+1; i++) {
				  document.getElementById(content_prefix+i).style.display = 'none';
				  document.getElementById(tab_prefix+i).className = '';
			}
				document.getElementById(content_prefix+active).style.display = 'block';
				document.getElementById(tab_prefix+active).className = aclass;	
		}