var check = true

	function Check (input, type, minl, maxl) {

		switch (type) {
			case "email" : check = input.value.match (/^[a-zA-Z0-9-.]{1,30}[@]{1}[a-zA-Z0-9-.]{2,30}[.]{1}[a-zA-Z]{2,4}$/)
			break
			case "int_s" : check = input.value.match (/^[0-9]{0,}$/)
			break
			case "int" : check = input.value.match (/^[()0-9.]{0,}$/)
			break
			case "text_rus" : check = input.value.match (/^[^\^^<^>]{0,}$/)
			break
			case "varchar" : check = input.value.match (/^[0-9a-zA-Z_-]{0,}$/)
			break
			case "varchar_rus" : check = input.value.match (/^[0-9à-ÿÀ-ßA-Za-z_-—]{0,}$/)
			break
			case "text" : check = input.value.match (/^[^\^]{0,}$/)
			break
			case "link" : check = input.value.match (/^[0-9a-zA-Z-.:\\_&\/=?]{0,}$/)
			break
			case "fio" : check = input.value.match (/^[a-zA-Zà-ÿÀ-ß]+\s+[a-zA-Zà-ÿÀ-ß]+\s+[a-zA-Zà-ÿÀ-ß]{0,}$/)
			break
			case "phone" : check = input.value.match (/^[()0-9\-\s\+\*\#]{5,30}$/)
			break
			case "pagelink" : check = input.value.match (/^[a-zA-Z0-9-]{0,}$/)
			break
			case "filename" : check = input.value.match (/^[a-zA-Z0-9-_.]{0,}$/)
			break
			case "color" : 
				c1 = input.value.match (/^[#]{1}[0-9a-zA-Z]{3}$/)
				c2 = input.value.match (/^[#]{1}[0-9a-zA-Z]{6}$/)
				if (c1 || c2) check = true
				else check = false
			break
			default : check = true
			break
		}

	
		
		if (minl != '') if (input.value.length < minl) check = false
		if (maxl != '') if (input.value.length > maxl) check = false
		
		if (check) {
			
			switch (document.getElementById('content_mode').innerHTML) {
				case "21232f297a57a5a743894a0e4a801fc3" : 
					var color = '#ccc'
					setTimeout("document.getElementById('message_place').innerHTML = ''", 50)
				break
				case "ee11cbb19052e40b07aac0ca060c23ee" : var color = '#3f3f3f'
				break
				case "fa53b91ccc1b78668d5af58e1ed3a485" : var color = '#ccc'
				break
			}

			input.style.borderColor = color
		}
		else {
			
			switch (document.getElementById('content_mode').innerHTML) {
				case "21232f297a57a5a743894a0e4a801fc3" : 
					
					input.style.borderColor = '#f60'
					var msg_tpl = document.getElementById('msg_tpl').innerHTML
					var msg_tpl = msg_tpl.replace(/{%%message%%}/g,'<p>Îäíî èëè íåñêîëüêî ïîëåé çàïîëíåíû íåâåðíî</p>')
					document.getElementById('message_place').innerHTML = msg_tpl
					document.getElementById('msg_ta').style.borderColor = '#f60'
					setTimeout("document.getElementById('msg_ta').style.borderColor = '#eee'", 2000)
				break
				case "ee11cbb19052e40b07aac0ca060c23ee" : input.style.borderColor = '#f60'
				break
				case "fa53b91ccc1b78668d5af58e1ed3a485" : input.style.borderColor = '#f60'
				break
			}
	
			
		}
	}
	



