
var Contacts = {
	
 
 /***************************************/
	checkForm			: function(elForm){
		var 
			mInp = elForm.elements,
			bSend = true, 
			bMail = false,
			sVal = false,
			oValues = {};
				
		for(var i=0, l=mInp.length ; i < l ; i++ ){
			var sTag = mInp[i].tagName.toLowerCase();
 			if(
				sTag == 'textarea' ||
				(sTag == 'input' && mInp[i].type == 'text')
			){
				bMail = ( mInp[i].name == 'mail' );
				sVal = trim( mInp[i].value );
			
				if(
					!Styles.matchClass( mInp[i], 'unreq' )
					|| (bMail && sVal)
				){
					if( 
						checkError(mInp[i]) || 
						!sVal || 
						(bMail && !isEmail(sVal) )
					){
						bSend = false;
						setError( mInp[i] );
						if( !sVal ) mInp[i].value = 'Заполните поле';
					
						mInp[i].onfocus = function(event){
							var elNode = Events.target(event);
							elNode.onfocus = null;
							removeError( elNode );
							if(elNode.value == 'Заполните поле') elNode.value = '';
						}
					}
				}	
			}	
		}
	
		return bSend;
	
		/***************************************/
			function setError(elNode){Styles.addClass(elNode,'error');};
			function removeError(elNode){Styles.removeClass(elNode,'error');};
			function checkError(elNode){return Styles.matchClass(elNode,'error');};
	}
		

};
