$(document).ready(function(){
	$('#of1, #of2, #cf1, #cf2').attr('maxlength',3);				   
	$('#of3, #cf3').attr('maxlength',4);				   
	if($('#pageform-ccabsign2-leadcontractors').length > 0) {
		$('#of1, #of2, #of3, #cf1, #cf2, #cf3').autotab_magic().autotab_filter('numeric');
	} else if ($('#pageform-ccabsign-leadcontractors').length > 0) {
		$('#of1, #of2, #of3').autotab_magic().autotab_filter('numeric');
	}
					   
						   
	$('.main-form-submit').click(function() {
		var targ = $(this).parent().parent().attr('id');
		if(targ == 'pageform-ccabsign-leadcontractors') {
			var text_color_h = '#FFCCFF';
			var text_color_n = '#FFFFFF';
		} else {
			var text_color_h = 'red';
			var text_color_n = '#082554';
		}
		bar = 0;
		ph = 0;
		msg1 = false;
		msg2 = false;
		$('#'+targ+' div.required .required').each(function(i){
			var foo = $(this).parent();
			$(this).css("border-color","#000000");	
			$(this).css("color",text_color_n);
			if($(this).val() == '') {
				bar = 1;
				$(this).css("color",text_color_h);
				$(this).css("border-color","red");	
				$(foo).css("font-weight","bold");	
			} else {
				$(this).css("border-color","#000000");	
				$(foo).css("color",text_color_n);
			}
		});
		$('#'+targ+' div.radio_required').each(function(i){
			var radid = this.id;
			radval = 0;
			$('#'+radid).css("color",text_color_n);
			$('#'+radid+' .radio-item input').each(function(j){
				if($(this).is(':checked')) {
					radval = 1;
				}
			});
			if(radval == 0) { // error
				$('#'+radid+' .radio-item label').css("color",text_color_h);
				$('#'+radid+' .radio-item label').css("font-weight","bold");	
				bar = 1;
			} else {
				$('#'+radid+' .radio-item label').css("color",text_color_n);
				$('#'+radid+' .radio-item label').css("font-weight","normal");	
				$('#'+radid).css("color",text_color_n);
			}
		});
		if($('#of1').val().length != 3) {
			ph = 1;
			$('#of1').css("color",text_color_n);
			$('#of1').css("border-color","red");	
		}
		if($('#of2').val().length != 3) {
			ph = 1;
			$('#of2').css("color",text_color_n);
			$('#of2').css("border-color","red");	
		}
		if($('#of3').val().length != 4) {
			ph = 1;
			$('#of3').css("color",text_color_n);
			$('#of3').css("border-color","red");	
		}
		if(bar == 1) {
			msg1 = '\n- It seems that you missed some mandatory fields. ';
		} 
		if(ph == 1) {
			msg2 = "\n- Please verify your phone number details.";
		} 
		if(ph == 1 || bar == 1) {
			alert("Please review the following issues from your submission:\n"+msg1+msg2+"\n\nClick 'OK' to review the fields marked in red and then submit again. Thanks!");
			return false;					 
		}
	});
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   });
