//functiile pt mouse-over

function swapimgrestore() { // pune imaginea lveche
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadimages() { // incarca imaginile
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length; for(i=0; i<arguments.length; i++)
    if (arguments[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=arguments[i];}}
}

function findobj(n, d) { // cauta obiectul
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findobj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapimage() { // schimba imaginea
  var i,j=0,x; document.MM_sr=new Array; for(i=0;i<(arguments.length-2);i+=3)
   if ((x=findobj(arguments[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=arguments[i+2];}
}


// functii pt validare formular

function formular_upload_verificare() 
{
	var nr_categorii = document.upload_media["categories[]"].length;
	var cont = 0;
	var publish_val = "none";

	for (var i=0; i < document.upload_media.publish_as.length; i++) {
		if (document.upload_media.publish_as[i].checked) {
		  	publish_val = document.upload_media.publish_as[i].value;
		}
	}
	
	for ( i = 0; i < nr_categorii; i++ ) {
		if ( document.upload_media["categories[]"][i].checked ) {
			cont++;
		}
	}

	if ((document.upload_media.title.value == "") || (document.upload_media.title.value < "5")) {
		alert("You must enter a valid title!");document.upload_media.title.focus();return false
	}	
	
	if ((publish_val != "public") && (publish_val != "private")) {
		alert("You must choose how to publish the media!");document.upload_media.publish_as[0].focus();return false
	}	
	
	if (cont < 1) {
		alert("You must select at least one category!");document.upload_media["categories[]"][0].focus();return false
	}	
	
		
	
}


function formular_edit_media_verificare() 
{
	var nr_categorii = document.edit_media["categories[]"].length;
	var cont = 0;
	var publish_val = "none";

	for (var i=0; i < document.edit_media.publish_as.length; i++) {
		if (document.edit_media.publish_as[i].checked) {
		  	publish_val = document.edit_media.publish_as[i].value;
		}
	}
	
	for ( i = 0; i < nr_categorii; i++ ) {
		if ( document.edit_media["categories[]"][i].checked ) {
			cont++;
		}
	}

	if ((document.edit_media.title.value == "") || (document.edit_media.title.value.length < "5")) {
		alert("You must enter a valid title!");document.edit_media.title.focus();return false
	}	
	
	if ((publish_val != "public") && (publish_val != "private") && (publish_val != "delete")) {
		alert("You must choose how to publish the media!");document.edit_media.publish_as[0].focus();return false
	}	
	
	if (cont < 1) {
		alert("You must select at least one category!");document.edit_media["categories[]"][0].focus();return false
	}	
	
		
	
}


function formular_inregistrare_verificare() 
{


	if ((document.new_account.email.value == "") || (document.new_account.email.value.length < "5")) {
		alert("You must enter a valid e-mail address!");document.new_account.email.focus();return false
	}	
		
	if ((document.new_account.email_confirm.value == "") || (document.new_account.email_confirm.value.length < "5")) {
		alert("You must enter a valid e-mail address!");document.new_account.email_confirm.focus();return false
	}
	
	if (document.new_account.email.value != document.new_account.email_confirm.value) {
		alert("The two e-mail addreses do not match!");document.new_account.email_confirm.focus();return false
	}	
	
	if ((document.new_account.username.value == "") || (document.new_account.username.value.length < "5")) {
		alert("You must enter a username!");document.new_account.username.focus();return false
	}	
		
	if ((document.new_account.password.value == "") || (document.new_account.password.value.length < "5")) {
		alert("The password must have at least 5 characters!");document.new_account.password.focus();return false
	}	
		
	if ((document.new_account.password_confirm.value == "") || (document.new_account.password_confirm.value.length < "5")) {
		alert("The password must have at least 5 characters!");document.new_account.password_confirm.focus();return false
	}
	
	if (document.new_account.password.value != document.new_account.password_confirm.value) {
		alert("The two passwords do not match!");document.new_account.password_confirm.focus();return false
	}	
	
	if ((document.new_account.birthday_day.value == "") || (parseInt(document.new_account.birthday_day.value) < "0") || (parseInt(document.new_account.birthday_day.value) > "31")) {
		alert("You must enter your birthday!");document.new_account.birthday_day.focus();return false
	}
	
	if ((document.new_account.birthday_month.value == "") || (parseInt(document.new_account.birthday_month.value) < "0") || (parseInt(document.new_account.birthday_month.value) > "12")) {
		alert("You must enter your birthday!");document.new_account.birthday_month.focus();return false
	}
	
	if ((document.new_account.birthday_year.value == "") || (parseInt(document.new_account.birthday_year.value) < "1900") || (parseInt(document.new_account.birthday_year.value) > "2010")) {
		alert("You must enter your birthday!");document.new_account.birthday_year.focus();return false
	}
	
	if ((document.new_account.sex.value != "barbat") && (document.new_account.sex.value != "femeie")) {
		alert("You must enter your gender!");document.new_account.sex.focus();return false
	}
	
	if ((document.new_account.captcha.value == "") || (document.new_account.captcha.value.length < "5")) {
		alert("You must enter the image validation code!");document.new_account.captcha.focus();return false
	}		
	
	if (!document.new_account.accept_terms.checked) {
		alert("You must accept the terms of use!");document.new_account.accept_terms.focus();return false
	}	
	
}

function isInteger (s)
{
   var i;

   if (isEmpty(s))
   if (isInteger.arguments.length == 1) return 0;
   else return (isInteger.arguments[1] == true);

   for (i = 0; i < s.length; i++)
   {
      var c = s.charAt(i);
      if (!isDigit(c)) return false;
   }

   return true;
}

function isEmpty(s)
{
   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
   return ((c >= "0") && (c <= "9"))
}
