/*
    Copyright (C)2002 by Sergey Krutsenko, serg@slavutich.kiev.ua .  All Rights Reserved.
    
*/
//   ---------------  Service Functions   -----------------

function reload()
{
	history.go(0) 
}

//   ---------------  Validate Fields   -----------------

var NotEmail = false
var NotPasswd = false
var NotID = false
var NotEmail3 = false

function validateEmail()
{

    if ((document.forms[0].email.value.length == 0) 
		|| (document.forms[0].email.value.indexOf('@') < 0))   {   	     
         errorMsg('You must enter correct e-mail address!',2)
	 NotEmail = true
	 return false
   }
   else {
	NotEmail = false
	 return true
    }
}

function validatePasswd()
{

    if (document.forms[0].password.value.length < 6)    {   	     
         errorMsg('You must enter six-symbol password at least!',4)
	 NotPasswd = true
	 return false
   }
   else {
	NotPasswd = false
	 return true
    }

}

function validatePasswd2()
{

    if ((document.forms[0].password.value != document.forms[0].password2.value))   {   	     
         errorMsg('You must enter the same password!',5)
	 NotPasswd = true
	 return false
   }
   else {
	NotPasswd = false
	 return true
    }

}

function validateElem(el)
{

    if (document.forms[0].elements[el].value.length == 0)  return false
    else  return true

}

function errorMsg(msg,el)
{
	alert (msg)
	document.forms[0].elements[el].focus()
        document.forms[0].elements[el].select()
}


function validateAll()
{
  var Check =  false

  for (var i = 0; i < 6; ++i) { 
      if ( validateElem(i)==false) {
	errorMsg('The field cannot be empty!',i)	
	Check = true
	break
 	 }
   } 
   if (((NotEmail) || (NotPasswd)) && (!Check)) {	
	Check = true
	if (NotEmail) errorMsg('Errors in data!',2) 
	if (NotPasswd) errorMsg('Errors in data!',4)
   }
   if (Check) {return false}
   else  {return true} 
}

function validateAll2()
{
  var Check =  false

  for (var i = 0; i < 2; ++i) { 
      if ( validateElem(i)==false) {
	errorMsg('The field cannot be empty!',i)	
	Check = true
	break
 	 }
   } 
   if ((NotID) && (!Check)) {	
	Check = true
	if (NotID) errorMsg('Errors in data!',0)
   }
   if (Check) return false
   else {
	return true
   }
}

function validateEmail3()
{

    if ((document.forms[0].email.value.length == 0) 
		|| (document.forms[0].email.value.indexOf('@') < 0))   {   	     
         errorMsg('You must enter correct e-mail address!',0)
	 NotEmail3 = true
	 return false
   }
   else {
	NotEmail3 = false
	 return true
    }
}

function validateAll3()
{
  var Check =  false

   if ( validateElem(0)==false) {
	errorMsg('The field cannot be empty!',0)	
	Check = true
  }
   if ((NotEmail3) && (!Check)) {	
	Check = true
	if (NotEmail3) errorMsg('Errors in data!',0)
   }
   if (Check) return false
   else {
	return true
   }
}

function validateSearch()
{
   if ((validateElem(0)==false) &&  (validateElem(1)==false)) {
	errorMsg('You must enter artist or/and title!',0);	
	return false
  }   else {
   	//if (document.forms[0].byemail.checked) {
	  // if ((document.forms[0].email.value.length == 0) 
		//|| (document.forms[0].email.value.indexOf('@') < 0))   {   	     
         	//errorMsg('You must enter correct e-mail address!',2)
		//return false
	  // }
	//} else document.forms[0].email.value = "";
	return true
  }
}

function byEmailSet() 
{
 	if (!document.forms[0].byemail.checked) {
		document.forms[0].email.value = "";
	}
}



