function copy_data(Element){
	if(document.getElementById) {
         document.getElementById('UserFZip').value=document.getElementById('UserJZip').value;
         document.getElementById('UserFRegion').value=document.getElementById('UserJRegion').value;
         document.getElementById('UserFCity').value=document.getElementById('UserJCity').value; 
         document.getElementById('UserFStreet').value=document.getElementById('UserJStreet').value;
         document.getElementById('UserFHouse').value=document.getElementById('UserJHouse').value;
         document.getElementById('UserFOffice').value=document.getElementById('UserJOffice').value;
         document.getElementById('UserFPhone').value=document.getElementById('UserJPhone').value;
    }else{
		 document.getElementById('UserFZip').value='';
         document.getElementById('UserFRegion').value='';
         document.getElementById('UserFCity').value=''; 
         document.getElementById('UserFStreet').value='';
         document.getElementById('UserFHouse').value='';
         document.getElementById('UserFOffice').value='';
         document.getElementById('UserFPhone').value='';
	}
}


function check_upload(form) {
   required = new Array('data[Mockup][name]','data[Mockup][density]','data[Mockup][format1]','data[Mockup][format2]');
   
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Пожалуйста заполните обязательные поля';
   var first = -1;
   var check = 0;
 
    for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }
      }
      else{
         form[required[i]].style.background = color;
      }
   }

   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }else {
    if ((form['data[Mockup][density]'].value > 350) || (form['data[Mockup][density]'].value < 270 ) || isNaN(form['data[Mockup][density]'].value))  {
	  alert ('Плотность должна быть в интервале от 270 до 350');
	  form['data[Mockup][density]'].style.background = high_color;
	  form['data[Mockup][density]'].focus();
	  return false;
	} 
    for (j=0;j<form['data[Mockup][page_type]'].length;j++) {
      if(form['data[Mockup][page_type]'][j].checked) { check = 1;}
    }
	if(check == 0){
	   alert ('Выберите тип бумаги');
	   return false;
	}
   return true;
   }
 
 
}
  
function check_contract(form){
	
	var year=document.getElementById('year_dostavki').value; 
	var mounth=document.getElementById('mounth_dostavki').value;
	var day=document.getElementById('day_dostavki').value;
	var shot_min_date=year+'-'+mounth+'-'+day;
	
	var  user_date=document.getElementById('data_dostavki').value;
    
	min_date= new Date(year,mounth,day);
    var full_min_date = Date.UTC(year,mounth,day);  
	
	arrayOfdate = user_date.split('-')
    var full_user_date=Date.UTC(arrayOfdate[0],arrayOfdate[1],arrayOfdate[2]);  
	
	if  (full_user_date < full_min_date){
      var date_error='Вы не можете ввести дату меньше '+shot_min_date;
	  user_date=document.getElementById('data_dostavki').value=shot_min_date;
	  alert(date_error);
	  return false;
	}
 		
	

	if   (document.getElementById('ch_contract').checked){
	required = new Array('data[TempOrder][name]','data[TempOrder][surname]','data[TempOrder][company]','data[TempOrder][work]','data[TempOrder][phone]', 'data[TempOrder][zip]','data[TempOrder][city]','data[TempOrder][street]','data[TempOrder][house]');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Пожалуйста заполните обязательные поля';
   var first = -1;
  // var patterns = new Array();
  // patterns["data[TempOrder][email]"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;


				   for (i=0;i<required.length;i++) {
				      if (form[required[i]].value == "") {
				         error = true;
				         form[required[i]].style.background = high_color;
				         if (first == -1) {
				            first = i;
				         }
				      }
				      else{
				         form[required[i]].style.background = color;
				      }
				   /*   if (patterns[required[i]]) {
				         var val = form[required[i]].value;
				         if ( !val.match(patterns[required[i]]) ){
				            error = true;
				            form[required[i]].style.background = high_color;
				            form[required[i]].value = '';
				            if (first == -1) {
				               first = i;
				            }
				         }
				      }*/
			
				   }

	   if (error) {
	      alert(error_message);
	      form[required[first]].focus();
	      return false;
	   }
	   else {
	 return true;
	   }
	 }   
	else {
		alert('Пожалуста приймите условия соглашения');
		return false;
	}
	
}

function check_reg(form) {
   required = new Array('data[User][email]','data[User][name]','data[User][surname]','data[User][phone]','data[User][work]', 'data[User][company]','data[User][pass]','data[User][confirm_password]','data[User][j_zip]','data[User][j_city]','data[User][j_street]','data[User][j_house]','data[User][j_phone]',   'data[User][f_zip]','data[User][f_city]','data[User][f_street]','data[User][f_house]','data[User][f_phone]');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Пожалуйста заполните обязательные поля';
   var first = -1;
   var patterns = new Array();
   patterns["data[User][email]"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;


   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }
      }
      else{
         form[required[i]].style.background = color;
      }
      if (patterns[required[i]]) {
         var val = form[required[i]].value;
         if ( !val.match(patterns[required[i]]) ){
            error = true;
            form[required[i]].style.background = high_color;
            form[required[i]].value = '';
            if (first == -1) {
               first = i;
            }
         }
      }
   }

   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
 return true;
   }
}

function check_card(form){
            var patterns = new Array();
			if (document.getElementById('text_table').style.visibility == 'visible'){
				required = new Array('data[TempCard][front_name]','data[TempCard][front_surname]','data[TempCard][back_surname]','data[TempCard][front_phone1]','data[TempCard][count]','data[TempCard][back_name]','data[TempCard][back_phone1]');	
				emails = new Array('data[TempCard][front_email]','data[TempCard][back_email]');
				patterns["data[TempCard][front_email]"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;
			    patterns["data[TempCard][back_email]"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;
			}else{
				required = new Array('data[TempCard][front_name]','data[TempCard][front_surname]','data[TempCard][front_phone1]','data[TempCard][count]');
				emails = new Array('data[TempCard][front_email]');
				patterns["data[TempCard][front_email]"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;
			}
			
			    
			   var color = "#fff";
			   var high_color = "#ffd";
			   var error = false;
			   var error_message = 'Пожалуйста заполните обязательные поля';
			   var first = -1;
			   
			   
			  


			   for (i=0;i<required.length;i++) {
			      if (form[required[i]].value == "") {
			         error = true;
			         form[required[i]].style.background = high_color;
			         if (first == -1) {
			            first = i;
			         }
			      }
			      else{
			         form[required[i]].style.background = color;
			      }
			  }

			   if (error) {
			      alert(error_message);
			      form[required[first]].focus();
			      return false;
			   }  
			   else {
			      for (i=0;i<emails.length;i++) {
						        if (patterns[emails[i]]) {
						         var val = form[emails[i]].value;
						         if (val > 0){
								 
										 if ( !val.match(patterns[emails[i]]) ){
								            error = true;
								            form[emails[i]].style.background = high_color;
								            //form[required[i]].value = '';
								             if (first == -1) {
										            first = i;
										         }
								         }
								} 
						      }
			       }
				    if (error){
					      alert('Вы ввели некорректный E-mail');
					      form[emails[first]].focus();
					      return false;
							} 
							
			        var kol = form['data[TempCard][count]'].value % 100;
			         if (kol == 0) {
							return true;
					}else{
							form['data[TempCard][count]'].style.background = high_color;
							form['data[TempCard][count]'].focus();
							form['data[TempCard][count]'].value=get_round_count(form['data[TempCard][count]'].value); 
							alert('Количество визиток должно быть кратно 100');
							return false;
				    }	
			   }
 

    

}

function get_round_count(count){
		var temp= Math.ceil(count/100)*100;
		return temp;
		
}
function copy_phone1(){

		if (document.getElementById('text_table').style.visibility == 'visible'){
		    
		   document.getElementById('TempCardBackPhone1').value = document.getElementById('TempCardFrontPhone1').value;
		}
}
function copy_phone2(){

		if (document.getElementById('text_table').style.visibility == 'visible'){
		    
		   document.getElementById('TempCardBackPhone2').value = document.getElementById('TempCardFrontPhone2').value;
		}
}
function copy_mobile(){

		if (document.getElementById('text_table').style.visibility == 'visible'){
		    
		   document.getElementById('TempCardBackMobile').value = document.getElementById('TempCardFrontMobile').value;
		}
}
function copy_email(){

		if (document.getElementById('text_table').style.visibility == 'visible'){
		    
		   document.getElementById('TempCardBackEmail').value = document.getElementById('TempCardFrontEmail').value;
		}
}

function show_tooltip(id_tip) {
		if (document.getElementById(id_tip)) document.getElementById(id_tip).style.display = 'block';
		}
		
function hide_tooltip(id_tip) {
		if (document.getElementById(id_tip)) document.getElementById(id_tip).style.display = 'none';
		}
