/*
+-------------------------------------------------------+
|HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH|
|!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|
|        												|
|					Kiosk Project						|
|        			- July 2005 -						|
|	>author: Nebojsa Milic <neb0jsa@yahoo.com>			|
|	>file: used.js										|
|	>purpose: here are mostly form validation js funcs	|
|				 										|
|!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|
|HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH|
+-------------------------------------------------------+
*/




function validate(f)
{

 if(f.firstname.value=="")
 {
 	alert("Enter your firstname");
 	//return;
 }
 else if(f.lastname.value=="")
 	alert("Enter your lastname");
 else if(f.username.value=="")
 	alert("Enter your username");
 else if(f.password.value=="")
 	alert("Enter your password");
 else if(f.password2.value=="")
 	alert("Re-type your password");
  else if(f.phone.value=="")
  	alert("Enter your phone number");
 else if(f.mail.value=="")
 	alert("Enter your e-mail");
 else if(f.password.value != f.password2.value)
 	alert("Type in your passwords again. \n Entries don't match");
 else {
 	   //alert(f.registration.value);// = "Send";
 	   f.submit();
 	}
}


function validate_album(f)
{


 if(f.album_name.value=="")
 	alert("Enter album title");
 /*else if(!f.downloadable[0].checked)
 	alert("Select 'yes' if you wish your full resolution images available to the viewer for downloading\n Else select 'no'");
 else if(!f.downloadable[1].checked)
 	alert("Select 'yes' if you wish your full resolution images available to the viewer for downloading\n Else select 'no'");*/

 else {
 	   //alert(f.downloadable.value);
 	   f.submit();
 	}
}


function validate_admin(f)
{



 if(f.user.value != ""){

	  if(f.pass.value=="")
	 	alert("Enter admin password");
	 else if(f.pass2.value=="")
	 	alert("Re-type admin password");
	 else if(f.pass.value != f.pass2.value)
	 	alert("Type in your passwords again. \n Entries don't match");
	 else {

	 	    f.submit();
	 	}
	}else   f.submit();

}



function validateEmail(objTB){

	var invalidChars = "*|,\":<> []{}`\';()&$#%";

	if (objTB.value.indexOf('@') < 0 || objTB.value.indexOf('.') < 0 || objTB.value.length < 5){
		return false;
	}

	for (var i = 0; i < objTB.value.length; i++){
	   if (invalidChars.indexOf(objTB.value.charAt(i)) != -1){
	      return false;
	    }
	}

	return true;
}

function validateTextBox(objTB){
	if (objTB.value==''){return false;}
	return true	;
}

function validateSelectList(objTB){
	if (objTB.selectedIndex==''){return false;}
	return true	;
}

function validateForm(frm){

	var msg = '';

	if (!validateTextBox(frm.name)){msg=msg+'Name\n';}
	if (!validateEmail(frm.email)){msg=msg+'Valid E-Mail Address\n';}
	if (!validateTextBox(frm.msg)){msg=msg+'Message\n';}

	if (msg==''){
		frm.submit();
		return true;
	}
	else{
		msg = 'The following field(s) are required.\n\n' + msg + '\n';
		alert(msg);
		return false;
	}

}



function readphp(link) {
	if(confirm("Are you sure you want to delete this item?")) {
		location.href = (link);
	}
}

function resetstat(link) {
	if(confirm("Are you sure you want to reset Visits Counter?")) {
		location.href = (link);
	}
}
function popUp(page) {
var win_w = (screen.width - 650) / 2;
var win_h = (screen.height - 500) / 2;
fineline=eval("window.open('"+page+"','fineline','toolbar=0,scrollbars=1,location=0,status=0,menubars=0,resizable=0,width=650,height=500,top='+win_h+',left='+win_w+'')");
}

function validate_display(form)
{
	/*if(form.start_hour.value.length > 2 || form.start_hour.value == '' || form.start_hour.value > 24 || isNaN(form.start_hour.value)) {
	alert ("Someting's wrong");
	return false;
	}*/
	if(form.refresh_time.value == ''){
	alert('Please enter value for screesaver refresh time');
	return false;
	}
	if(form.refresh_time.value < 2){
	alert('Screesaver refresh time should be bigger than 1');
	return false;
	}
	if(form.advertise_perprop.value == ''){
	alert('Please enter value for screesaver advertising frequency');
	return false;
	}
	if(form.advertise_perprop.value < 2){
	alert('Screesaver advertising frequency should be bigger than 1');
	return false;
	}
	if(form.refresh_time_g.value == ''){
	alert('Please enter value for photo gallery refresh time');
	return false;
	}
	if(form.refresh_time_g.value < 2){
	alert('Photo gallery refresh time should be bigger than 1');
	return false;
	}
	if(form.advertise_perprop_g.value == ''){
	alert('Please enter value for photo gallery advertising frequency');
	return false;
	}
	if(form.advertise_perprop_g.value < 2){
	alert('Photo gallery advertising frequency should be bigger than 1');
	return false;
	}
	if(form.start_rest_hour.value == ''){
	alert('Please enter value for hour in the start time section');
	return false;
	}
	if(isNaN(form.start_rest_hour.value)){
	alert('Start time hour field requires numeric value.');
	return false;
	}
	if(form.start_rest_hour.value > 23){
	alert('You entered value bigger that 23 in the hour field.\nPlese enter valid value.');
	return false;
	}
	if(form.start_rest_minute.value == ''){
	alert('Please enter value for minute in the start time section');
	return false;
	}
	if(isNaN(form.start_rest_minute.value)){
	alert('Start time minute field requires numeric value.');
	return false;
	}
	if(form.start_rest_minute.value > 59){
	alert('You entered value bigger that 59 in the start time minute field.\nPlese enter valid value.');
	return false;
	}
	if(form.end_rest_hour.value == ''){
	alert('Please enter value for hour in the end time section');
	return false;
	}
	if(isNaN(form.end_rest_hour.value)){
	alert('End time hour field requires numeric value.');
	return false;
	}
	if(form.end_rest_hour.value > 23){
	alert('You entered value bigger that 23 in the hour field.\nPlese enter valid value.');
	return false;
	}
	if(form.end_rest_minute.value == ''){
	alert('Please enter value for minute in the end time section');
	return false;
	}
	if(isNaN(form.end_rest_minute.value)){
	alert('End time minute field requires numeric value.');
	return false;
	}
	if(form.end_rest_minute.value > 59){
	alert('You entered value bigger that 59 in the end time minute field.\nPlese enter valid value.');
	return false;
	}
	if(form.start_rest_hour.value == form.end_hour.value && form.start_minute.value == form.end_minute.value){
	alert('Start and end time you entered are equal. \nPlease enter different times');
	return false;
	}
	return true;
}

function OpenMe(newin, w, h, t, l) {
flyout=window.open(newin,"flyout",
" resizable=yes,scrollbars=yes,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l)
}