function on_Change(hiddenField, formName)
{
	document.getElementById(hiddenField).value=true;
	document.getElementById(formName).submit();
}

function onDeleteImage(photoId, hiddenField, formName, question)
{
	choice=confirm(question);
	if (choice==true)
	{
		document.getElementById('photo_id').value = photoId;
		document.getElementById(hiddenField).value=true;
		document.getElementById(formName).submit();
	}
}

function onEditImage(photoId, hiddenField, formName)
{
	document.getElementById('photo_id').value = photoId;
	document.getElementById(hiddenField).value=true;
	document.getElementById('edit_photo').value=true;
	document.getElementById(formName).submit();
}

function onUpdateImage(photoId, hiddenField, formName)
{
	document.getElementById('photo_id').value = photoId;
	document.getElementById(hiddenField).value=true;
	document.getElementById('update_photo').value=true;
	document.getElementById(formName).submit();
}

function on_Click(photo, photo_id)
{	
	parent.view_frame.document.getElementById('photo_fname').value = photo;
	parent.view_frame.document.getElementById('photo_id').value = photo_id;
	parent.view_frame.document.photo_form.submit();
}

function on_Details(pr_id)
{
	document.getElementById('pr_id').value=pr_id;
	document.getElementById('search_form').submit();
}

function onDeleteSearch(searchId, hiddenField, formName, question)
{
	choice=confirm(question);
	if (choice==true)
	{
		document.getElementById('search_id').value = searchId;
		document.getElementById(hiddenField).value=true;
		document.getElementById(formName).submit();
	}
}

function validateEmail(email)
{
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function lettersAndWhiteSpacesOnly(input)
{
	input=trim(input);
	var regex=/^([a-z]|\s*)+$/i;
  	var exp1 = new RegExp(regex);
    var test = exp1.test(input);
  	if(!test)
  		return false;
  	else
  		return true;
}

function isValidPhoneNumber(input)
{
	input=trim(input);
	var regex=/^([0-9]\s*)+$/i;
  	var exp1 = new RegExp(regex);
    var test = exp1.test(input);
  	if(!test)
  		return false;
  	else
  		return true;	
}

function digitsLetters(input)
{
	input=trim(input);
	var regex=/^(([0-9]|[a-z])\s*)+$/i;
  	var exp1 = new RegExp(regex);
    var test = exp1.test(input);
  	if(!test)
  		return false;
  	else
  		return true;	
}

function validateForm()
{
	 var data_OK=0;
     var alert_string="";

  	if (document.regForm.regEmail.value== "" || !validateEmail(document.regForm.regEmail.value)) {
	    alert_string+="\nМоля, попълнете валиден e-mail адрес";
	    data_OK = -1; 	
 	}

  	if (document.regForm.message.value== "") {
	    alert_string+="\nМоля попълнете полет за съобщение";
	    data_OK = -1; 	
 	}	

 	if (data_OK!=0)
 	{
 		alert_string="Некоректни данни в следните полета:\n--------------------------------------------" + alert_string;
 		alert(alert_string);
 	
 	}
 	else
 	{
 		document.regForm.opermode.value="submit";
     	document.regForm.submit();
 	}     
}

 function resetForm()
 {
 	document.regForm.opermode.value="reset";
 	document.regForm.submit();
 }