function SpecCheck(href) {

	var error = 0;
	
	for (var i = 0; i < specFieldArray.length; i++)  {
		if ($('spec-field-'+specFieldArray[i])) {
			
			$('error-'+specFieldArray[i]).innerHTML = ''; 
			$('error-'+specFieldArray[i]).style.display='none';
			if(($('spec-field-'+specFieldArray[i]).tagName == 'textarea' &&	 $('rfield-'+specFieldArray[i]).innerHTML == '')	||
		   		($('spec-field-'+specFieldArray[i]).value   == '')) {
		 		$('error-'+specFieldArray[i]).style.display='';
		 		$('error-'+specFieldArray[i]).innerHTML = getlang('fill_this_field'); error = 1;
		 	}
		}
	}
	
	for (var i = 0; i < specEmailArray.length; i++) {
		if($('error-'+specEmailArray[i])) {
			$('error-'+specEmailArray[i]).innerHTML = '';
			$('error-'+specFieldArray[i]).style.display='none';
		}
		  
		if ($('spec-field-'+specEmailArray[i]) && $('spec-field-'+specEmailArray[i]).value != '' && !checkmail($('spec-field-'+specEmailArray[i]).value)) {
			$('error-'+specFieldArray[i]).style.display='';
			$('error-'+specEmailArray[i]).innerHTML = getlang('uncorrect_email'); error = 1;
		}
		
		if ($('spec-field-'+specEmailArray[i]) && $('spec-field-'+specEmailArray[i]).value == '') {
			$('error-'+specFieldArray[i]).style.display='';
			$('error-'+specEmailArray[i]).innerHTML = getlang('fill_this_field'); error = 1;
		}
	}
	
	if (error != 0) { 
		return false;
	}
	
	MyUserFunction = repairTroubleWithJS;		
	$('spec-waiting').innerHTML = waiting;
	data = 'ajax=1';
	
	for (var i = 0; i < collectionArray.length; i++) {
		data += '&spec-field-'+collectionArray[i]+'=' + $('spec-field-' + collectionArray[i]).value;
	}
	data += '&specID=' 		+ $('specID').value;
	data += '&specImage=' 	+ $('specImage').value;
		
	ExecuteXMLCall(/*'include_spec'*/href, 'specblock', 'post', data, true, '', 'current');//$('specblock').innerHTML);
}

