function check_reg(form) {

   required = new Array('data[User][email]','data[User][name]','data[User][surname]','data[User][phone]','data[User][pas]','data[User][confirm_password]','data[User][city]','data[User][street]');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Please, fill in the required fields';
   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_themes(form){
    var check = 0;
    
    if(form['data[Photobook][custom_name]'].value ==""){
       alert ('Enter the album name');
       return false;
    }
    
	for (j=0;j<form['data[Photobook][themes]'].length;j++) {
      if(form['data[Photobook][themes]'][j].checked) { check = 1;}
    }
	if(check == 0){
	   alert ('Choose the photobook subject');
	   return false;
	}else{
	 return true;
	}

}

function checkOrder(form){
 var required = new Array('data[Order][name]','data[Order][surname]','data[Order][phone]','data[Order][city]','data[Order][street]','data[Order][house]','data[Order][office]');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Please, fill in the required fieldsе';
   var first = -1;
   var patterns = new Array();
 


   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 {
   
   var check = 0;
	for (j=0;j<form['data[Order][payment]'].length;j++) {
      if(form['data[Order][payment]'][j].checked) { check = 1;}
    }
	if(check == 0){
	   alert ('Choose a payment method');
	   return false;
	}else{
	
		 return true;
	}
	    
	   
	   
   }
}

