

$.fn.image = function(src, f){
    return this.each(function(){
        var i = new Image();
        i.src = src;
        this.appendChild(i);
    });
}

 function validate(type, value, defValue){
    if(type == null || type == undefined) return "";

    if(value == defValue) return "Это поле не должно быть пустым";
    var result = "";

    if(type == "noempty" && (value != null && value != undefined && value!= "")) result = "";
    else result = "Это поле не должно быть пустым";

    if(type == "email"){
            regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
            if(regex.test(value)) result="";
            else result="Неверный e-mail";
    }

    if(type=="phone"){    	regex = /^[+\0-9\-\(\)]+$/;
    	 if(regex.test(value)) result="";
    	 else result = "Неверный номер телефона";    }
    return result;
   }

function clearControls(){	$(".ctrSend").each(function(){
    	$(this).val("");
	});}

$(document).ready(function(){


$(".ctrSend").focus(function(){
    $(this).select();
});


 $("#ancSendMess").click(function(){		 var strData = "";
         splitter = "";
         errorMess = "";

		 $(".ctrSend").each(function(){
		   var validationResult = validate($(this).attr("validation"),$(this).val(),$(this).attr("defval"));
		  // alert(validationResult);
             if(validationResult==""){
             	strData += splitter+"'"+$(this).attr("name")+"':'"+ $(this).val()+"'";
             	splitter = ",";
             	$("span#"+$(this).attr("id")+"Er").html("");
             } else  {
             			$(this).val(validationResult);
             			$("span#"+$(this).attr("id")+"Er").html("*");
             			errorMess += "1";
             		}

         });

		strData="({"+strData+"})";
        //$("span#imgcont").image("/captcha/secpic.php");
        if(errorMess==""){
		 	   	 $.ajax({
                    type: "POST",
                    url: "/service/sendmail.php",
                    data: eval(strData),
       				//dataType : "json",
                    cache: false,
                    success: function (data, textStatus){
                    		if(data!=""){
                                if(data.indexOf("ERROR:") == -1) clearControls();
                                	var d = new Date();
           							$("span#imgcont").html("");
           							$("span#imgcont").image("/captcha/secpic.php?i="+d.getTime());

                       			alert(data);
                    		}
                    },
                    error: function(request,error) {alert(error);}

            });
           }else{

           			var d = new Date();
           			$("span#imgcont").html("");
           			$("span#imgcont").image("/captcha/secpic.php?i="+d.getTime());
           		}		 });
	});

