jQuery.noConflict();
jQuery(document).ready(function(){
jQuery('.modallink').unbind('click');
jQuery('.modallink').bind('click',function(){ get_form();  });
}
);

function get_form()
{
jQuery('#modalbox').dialog('destroy');
jQuery('#modalbox').remove();
jQuery('body').append('<div id="modalbox"></div>');
jQuery('#modalbox').load('http://proteinchik.com.ua/form/form.html',function(){form_loaded();})
}
function form_check()
{
	var f=true;
	if(null!=jQuery('#element_1').val().match('.{1,20}')) { jQuery('#element_1').removeClass('ui-state-error'); } else { f=false; jQuery('#element_1').addClass('ui-state-error');}
	if(null!=jQuery('#element_2').val().match('.{1,20}')) { jQuery('#element_2').removeClass('ui-state-error');} else { f=false; jQuery('#element_2').addClass('ui-state-error');}
	if(null!=jQuery('#element_3').val().match('.{1,20}')) { jQuery('#element_3').removeClass('ui-state-error'); } else { f=false; jQuery('#element_3').addClass('ui-state-error');}
	if(null!=jQuery('#element_4').val().match('^[a-zA-Z]+[:\/\/]+[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+$')) { jQuery('#element_4').removeClass('ui-state-error');} else { f=false; jQuery('#element_4').addClass('ui-state-error');}
	if(null!=jQuery('#element_5').val().match('^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$')) { jQuery('#element_5').removeClass('ui-state-error');} else { f=false; jQuery('#element_5').addClass('ui-state-error');}
	if(null!=jQuery('#element_6').val().match('.{1,20}')) { jQuery('#element_6').removeClass('ui-state-error');} else { f=false; jQuery('#element_6').addClass('ui-state-error');}
	if(null!=jQuery('#element_7').val().match('.{0,1000}')) { jQuery('#element_7').removeClass('ui-state-error');} else { f=false; jQuery('#element_7').addClass('ui-state-error');}
	return f;

}
function form_loaded()
{
var title = jQuery('#form_container h1').html();
jQuery('#form_container h1').remove();
jQuery('#saveForm').unbind('click');
jQuery('#saveForm').bind('click',function(){ if(form_check()){send_data();} else {alert('Проверьте правильность заполнения формы.')}})
jQuery('#form_container>form input').unbind('keyup').unbind('focus').unbind('blur');
jQuery('#form_container>form input').bind('focus',function(a){jQuery(this).parent().parent().addClass('highlighted');});
jQuery('#form_container>form input').bind('blur',function(a){jQuery(this).parent().parent().removeClass('highlighted');});
jQuery('#form_container>form textarea').unbind('keyup').unbind('focus').unbind('blur');
jQuery('#form_container>form textarea').bind('focus',function(a){jQuery(this).parent().parent().addClass('highlighted');});
jQuery('#form_container>form textarea').bind('blur',function(a){jQuery(this).parent().parent().removeClass('highlighted');});


var tovar = jQuery('.pageHeading:first').html()
jQuery('#element_1').val(tovar);

jQuery('#element_1').bind('keyup',function(){
    if(null==jQuery('#element_1').val().match('.{1,20}'))
      { 
      jQuery(this).addClass('ui-state-error');
    
      }
    else
      {
      jQuery(this).removeClass('ui-state-error');
    
      }});
jQuery('#element_2').bind('keyup',function(){
    if(null==jQuery('#element_2').val().match('.{1,20}'))
      { 
      jQuery(this).addClass('ui-state-error');
    
      }
    else
      {
      jQuery(this).removeClass('ui-state-error');
    
      }});

jQuery('#element_3').bind('keyup',function(){
    if(null==jQuery('#element_3').val().match('.{1,20}'))
      { 
      jQuery(this).addClass('ui-state-error');
    
      }
    else
      {
      jQuery(this).removeClass('ui-state-error');
    
      }});

jQuery('#element_4').bind('keyup',function(){
    if(null==jQuery('#element_4').val().match('^[a-zA-Z]+[:\/\/]+[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+$'))
      { 
      jQuery(this).addClass('ui-state-error');
    
      }
    else
      {
      jQuery(this).removeClass('ui-state-error');
    
      }});

jQuery('#element_5').bind('keyup',function(){
    if(jQuery('#element_5').val().match('[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$')==null)
      { 
      jQuery(this).addClass('ui-state-error');
    
      }
    else
      {
      jQuery(this).removeClass('ui-state-error');
      }});

jQuery('#element_6').bind('keyup',function(){
    if(null==jQuery('#element_6').val().match('.{1,20}'))
      { 
      jQuery(this).addClass('ui-state-error');
    
      }
    else
      {
      jQuery(this).removeClass('ui-state-error');
    
      }});

jQuery('#element_7').bind('keyup',function(){
    if(null==jQuery('#element_7').val().match('.{0,1000}'))
      { 
      jQuery(this).addClass('ui-state-error');
    
      }
    else
      {
      jQuery(this).removeClass('ui-state-error');
      }
      });

jQuery('#modalbox').dialog({
			title: title,
			height: 700,
			width: 700,
			modal: true
		});
}

function send_data()
{
var data = jQuery('#modalbox form').serialize();
jQuery.get('http://proteinchik.com.ua/form/mail.php?'+data,function(a)
{
  if(a=='Спасибо за отправку вашего сообщения') 
{
alert(a);
jQuery('#modalbox').dialog('close');
} 
else 
{
alert(a);
}},'html');
}



