$(document).ready(function(){

	jQuery(function($){    
		$("#phone").mask("(999) 999-99-99");
	});	
	
	jQuery.extend(jQuery.validator.messages, {
	        required: "Это поле необходимо заполнить.",
	        number: "Пожалуйста, введите число.",
	        maxlength: jQuery.format("Пожалуйста, введите не больше {0} символов."),
	        minlength: jQuery.format("Пожалуйста, введите не меньше {0} символов.")
	});

	$.validator.addMethod(
        "regex",
        function(value, element, regexp) {
            var check = false;
            var re = new RegExp(regexp);
            return this.optional(element) || re.test(value);
        },
        "Please check your input."
	);

	$("#girls_form").validate({
		rules : {
			form2919 : {required: true, regex: "^[абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]{1,40}$"},
			form2934 : {required: true},
			form2927 : {required: true, number: true},
			form2928 : {required: true, number: true},
			form2929 : {number: true},
			form2930 : {required: true, number: true},
			form2931 : {number: true},

			form2937 : {required: true}
		},
		messages : {
			
			form2919 : {regex : "Только русские буквы, без пробелов"}
		}
	});

    $("#sort-list").sortable({
      handle : '.handle',
		update : function () {
      	
		var order = $("#sort-list").sortable('toArray');
  		$("#photos_order").val(order);
      }
    });

});

function validate_form(formName) {
	
	if (!$('#'+formName).validate().form()) {
				
		document.getElementById('form_error').className = 'block';	
	}
		else {
		
		document.getElementById(formName).submit();	
	}		
}



function startUpload(){

	var x = document.getElementById('upload_id').value;
	if (x == '') x = document.getElementById('photo_del').value;
	document.getElementById('photo_form' + x).style.display = 'none';
	lock(x);
	for (var y = 1; y <= 8; y++) {
				
		document.getElementById('photo_upload' + y).style.visibility = 'hidden';
	}
	return true;		
}

function lock(x) { 

	document.getElementById('lock' + x).style.display = 'block';
}


function unlock (x) { 

	document.getElementById('lock' + x).style.display = 'none';
	for (var y = 1; y <= 8; y++) {
				
		document.getElementById('photo_upload' + y).style.visibility = 'visible';
	}
}

function stopDelete(x){

	unlock(x);
/*	document.getElementById('upload_process').style.visibility = 'hidden';*/
    document.getElementById('photo' + x).src = images_path + 'spacer.gif';
    document.getElementById('photo' + x).className = 'handle gallery blank';
	document.getElementById('photo_form' + x).style.display = 'block';
    document.getElementById('del' + x).style.visibility = 'hidden';
	document.getElementById('photo_del').value = '';
	return true;   
}

function stopUpload(success, filename, x){

	unlock(x);
	var result = '';
	if (success == 1 && filename != '') {

    	document.getElementById('photo' + x).className = 'handle gallery';		
	    document.getElementById('photo' + x).src = filename;
	    document.getElementById('photo_form' + x).style.display = 'block';
	    document.getElementById('del' + x).style.visibility = 'visible';
//	    document.getElementById('photo_href' + x).href = str_replace('_thumb', '', filename);
	}
		else {

	    document.getElementById('photo' + x).src = images_path + 'spacer.gif';
	    document.getElementById('photo' + x).className = 'handle gallery blank';
			document.getElementById('photo_form' + x).style.display = 'block';
	    document.getElementById('del' + x).style.visibility = 'hidden';
	}

	document.getElementById('photo_input' + x).innerHTML = result + '<input name="photo' + x + '" type="file" size="15" class="photos_form">';
	
	document.getElementById('photo_upload' + x).style.visibility = 'visible';      
	document.getElementById('upload_id').value = '';
	return true;   
}

function select_all_() {
	
	var x = parseInt(document.getElementById('services_last').value);	

	for (var a = 0; a <= x; a++) {
		
		if (document.getElementById('select_all').checked) {
			
			document.getElementById('form_sn'+a).checked = true;
		}
			else {
				
			if (document.getElementById('form_sn'+a).disabled != true)
			document.getElementById('form_sn'+a).checked = false;
		}
	}
}

function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

