// JavaScript Document
function show_errors(arrErrors, msg){
	if(arrErrors.length>0)
		alert("Please fill-out required fields with valid data! \n" + msg);
	for(var i in arrErrors)
		arrErrors[i].style.backgroundColor = "#FFFFCC";
}

/*function reset_fields(form_name){
	var f = frm(form_name);
	for(var i in f.elements){
		var typeName = (isIE)?f.elements[i].getAttribute('type'):f.elements[i].type;
		switch(typeName){
			case 'text':
			case 'password':
			case 'textarea':
			case 'select-one':
			case 'select-multiple':
				f.elements[i].style.backgroundColor = "#FFFFFF";
				break;
		}
	}
}*/


function reset_fields(form_name){
  var f = document.forms[form_name];
  for(var i=0; i<f.elements.length; i++){
      switch(f.elements[i].type){
          case 'text':
          case 'password':
          case 'textarea':
          case 'select-one':
          case 'select-multiple':
              f.elements[i].style.backgroundColor = "#FFFFFF";
              break;
      }
  }
}


function add_comments(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.cmsarticle_comments.value) == '')
    errors.push(form.cmsarticle_comments);

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}

// add topic on forums

function add_topic(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.subject.value) == '')
    errors.push(form.subject);  
  if(trim(form.message.value) == '')
    errors.push(form.message);

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}

// reply topic on forums

function reply_topic(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.topic_reply.value) == '')
    errors.push(form.topic_reply);  

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}

// portal signup

function portal_signup(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.FName.value) == '')
    errors.push(form.FName);
  if(trim(form.MemPass.value) == '')
    errors.push(form.MemPass);
  if(trim(form.Email.value) == '')
    errors.push(form.Email); 

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}


// portal shipping address

function portal_shipping_add(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.SAdd1.value) == '')
    errors.push(form.SAdd1);
  if(trim(form.City.value) == '')
    errors.push(form.City); 
  if(trim(form.State.value) == '')
    errors.push(form.State);
  if(trim(form.Zip.value) == '')
    errors.push(form.Zip);
  if(trim(form.Phone.value) == '')
    errors.push(form.Phone);

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}

//bookmark

function add_bookmark(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.bookmark_description.value) == '')
    errors.push(form.bookmark_description);

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}


//send comment

function add_send_comment(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.gal_from.value) == '')
    errors.push(form.gal_from);
  if(trim(form.gal_to.value) == '')
    errors.push(form.gal_to);
  if(trim(form.subject.value) == '')
    errors.push(form.subject);
  if(trim(form.members_comments.value) == '')
    errors.push(form.members_comments);

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}

//address_book

function address_book(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.add_nname.value) == '')
    errors.push(form.add_nname);
  if(trim(form.add_email.value) == '')
    errors.push(form.add_email);

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}

//address_book

function add_customer_album(frm_name){
 
  reset_fields(frm_name);

  var form = document.forms[frm_name];
  var errors = new Array();
  
  if(trim(form.album_name.value) == '')
    errors.push(form.album_name);
  if(trim(form.album_description.value) == '')
    errors.push(form.album_description);

  show_errors(errors, "");
  
	if(errors.length > 0){
		return false;
	}
	else
		return true; 
}



function confirmation(val) {
  if(val == "")
    val = "this data";
	var answer = confirm("Are you sure you want to delete "+ urldecode(val) + "?");
	if (answer){
    return true;
	}
	else{
		return false;
	}
}
