//=====================================================================
//====================== Input Validation =============================
function TrimChar (inputString, removeChar){
var returnString = inputString;
if (removeChar.length){
while(''+returnString.charAt(0)==removeChar){
returnString=returnString.substring(1,returnString.length);
}
while(''+returnString.charAt(returnString.length-1)==removeChar){ returnString=returnString.substring(0,returnString.length-1); 
  }
 }
return returnString;
}


//===============================
function CheckEmail(fld, Msge) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(fld.value)){return true;}
alert(Msge);
fld.focus();
return false;
}

//===============================
function CheckField(Fld,Msge){
Fld.value=TrimChar(Fld.value," ");
if(TrimChar(Fld.value," ")==""){
alert(Msge);Fld.focus(); return false;} 
else { return true;}  
}

function UploadFileType(filename){
var extensions=new Array('.gif', '.jpg', '.jpeg', '.jpe', '.png');
var p=filename.lastIndexOf('.');
if(p==-1){return false; }
var ext=(filename.substr(p)).toLowerCase();

for (i=0; i<extensions.length; i++){
if(ext==extensions[i]){return true;}	
}
	
return false;	
}


//=========================================
function ValidateGreetings(){
var tmp, Msge;

tmp=document.greetform.yourname;
Msge='Please enter your full name';
if(!CheckField(tmp, Msge)){return false; }
tmp=document.greetform.youremail;
Msge='Please enter your email address';
if(!CheckField(tmp, Msge)){return false; }
Msge='Invalid email address format';
if(!CheckEmail(tmp, Msge)){return false; }
tmp=document.greetform.yourlocation;
Msge='Please enter your location';
if(!CheckField(tmp, Msge)){return false; }
tmp=document.greetform.yourphoto;
Msge='Please select a photo to be displayed';
if(!CheckField(tmp, Msge)){return false; }

if(!UploadFileType(tmp.value)){
	alert('Your Photo must be a "GIF", "JPEG" or "PNG" type');
	return false;
}

tmp=document.greetform.yourmessage;
Msge='Please enter your greetings message';
if(!CheckField(tmp, Msge)){return false; }

document.greetform.submit();
return true;
}


//============================================
function ValidateLogin(){
var tmp, Msge;

tmp=document.theform.username;
Msge='Please enter your username';
if(!CheckField(tmp, Msge)){return false; }
tmp=document.theform.userpwd;
Msge='Please enter your password';
if(!CheckField(tmp, Msge)){return false; }

document.theform.submit();
return true;
}


function DeleteGreeting(greetingid){
if(confirm("Would you like to really delete this entry?")){
document.location='greetingsnew.php?gid='+greetingid+'&decision=delete';
return true;
}
else{
	return false;
}
	
}
