//------------------------  Trim functions ----------------------------------

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function
function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While

	return strTemp;
} //End Function

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if(ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   return IsNumber;
}

function CharAndSpace(FieldName)
{
	if(FieldName.value != "")
	{
		var ValidChar = "0123456789~`!@#$%^&*()_+|\\=-][{}:';?><,./'";
		var ValidChars = ValidChar+'"';
		for (j = 0; j < FieldName.value.length; j++)
		{
			var Char = FieldName.value.charAt(j);
			if (ValidChars.indexOf(Char) != -1)
			{
				return  false;
			}
		}
		return true;
	}
}

//Function to check the entered image is in .jpg,.gif,.jpeg,.png formot or not...
function checkimage(formname,fieldname)
{
	if(eval("document."+formname+"."+fieldname+".value") != '')
	{
		imagename=eval("document."+formname+"."+fieldname+".value");
		splitimagename	= imagename.split(".");
		imagenamelen   	= splitimagename.length;
		imageextention	= splitimagename[imagenamelen-1];

                if((imageextention != 'jpg') & (imageextention != 'JPG') & (imageextention != 'gif') & (imageextention != 'jpeg') & (imageextention != 'png'))
		{
			alert("-Please Upload Proper Image.\nAccept image format:\n.gif\n.jpeg\n.jpg\n.png.");
			return false;
		}
	}
	return true;
}


//Function to check the enetred image is in .jpg.....
function checkimages(formname,fieldname)
{
	if(eval("document."+formname+"."+fieldname+".value") != '')
	{
		imagename=eval("document."+formname+"."+fieldname+".value");
		splitimagename	= imagename.split(".");
		imagenamelen   	= splitimagename.length;
		imageextention	= splitimagename[imagenamelen-1];

                if((imageextention != 'jpg') & (imageextention != 'jpeg'))
		{
			alert("-Please Upload Proper Image.\nAccept image format:\n.jpg\n.jpeg");
			return false;
		}
	}
	return true;
}


//To vlaidate the document..
function checkfile(formname,fieldname)
{
	if(eval("document."+formname+"."+fieldname+".value") != '')
	{
		imagename=eval("document."+formname+"."+fieldname+".value");
		splitimagename	= imagename.split(".");
		imagenamelen   	= splitimagename.length;
		imageextention	= splitimagename[imagenamelen-1];

                if((imageextention != 'doc') & (imageextention != 'docx') & (imageextention != 'txt') & (imageextention != 'pdf') & (imageextention != 'xls') & (imageextention != 'xlsx' ))
		{
			alert("-Please Upload Proper Document.\nAccept document format:\n.pdf\n.txt\n.doc\n.xls.");
			return false;
		}
	}
	return true;
}

//check email validation
function checkEmail(email)
{
	if(email != ""){
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
		{
			return true;
		}
		alert("-Invalid contact E-Mail address! please re-enter.")
		return false;
	}else{
		alert("-Please enter your contact E-Mail address.")
		return false;
	}
}

function validatecontact(frm) {
	with(frm) {
		if(Trim(first_name.value)=='')
		{
			alert('-Please enter the first name.');
			first_name.focus();
			return false;
		} else if(Trim(last_name.value)=='') {
			alert('-Please enter the last name.');
			last_name.focus();
			return false;
		}  else if(Trim(email.value)=='') {
			alert('-Please enter the email address.');
			email.focus();
			return false;
		} else if(!checkEmail(email.value)){
			email.focus();
			return false;
		} else if(Trim(city.value)==''){
			alert('-Please enter the city.');
			city.focus();
			return false;
		} else if(Trim(state.value)==''){
			alert('-Please enter the state.');
			state.focus();
			return false;
		} else if(Trim(zip.value)==''){
			alert('-Please enter the zipcode.');
			zip.focus();
			return false;
		} else if(isNaN(zip.value)){
			alert('-Zipcode should be numeric.');
			zip.focus();
			return false;
		} else if(zip.value.length <=4){
			alert('-Zipcode should be five character.');
			zip.focus();
			return false;
		} else if(Trim(country.value)==''){
			alert('-Please enter the country.');
			country.focus();
			return false;
		} else if(Trim(phone.value)==''){
			alert('-Please enter the phone number.');
			phone.focus();
			return false;
		} else if(isNaN(phone.value)){
			alert('-Phone number should be numeric.');
			phone.focus();
			return false;
		} else if(phone.value.length <=9){
			alert('-Phone number should be ten character.');
			phone.focus();
			return false;
		} else if(Trim(comments.value)==''){
			alert('-Please enter the comments.');
			comments.focus();
			return false;
		}
	} return true;
}

function validateregister(frm) {
	with(frm){
	if(Trim(first_name.value)=='')
		{
			alert('-Please enter the first name.');
			first_name.focus();
			return false;
		} else if(Trim(last_name.value)=='') {
			alert('-Please enter the last name.');
			last_name.focus();
			return false;
		}  else if(Trim(username.value)=='') {
			alert('-Please enter the username.');
			username.focus();
			return false;
		} else if(!checkEmail(username.value)){
			username.focus();
			return false;
		} else if(Trim(pass.value)==''){
			alert('-Please enter the password.');
			pass.focus();
			return false;
		} else if(Trim(country.value)==''){
			alert('-Please enter the country.');
			country.focus();
			return false;
		} else if(Trim(zip.value)==''){
			alert('-Please enter the zipcode.');
			zip.focus();
			return false;
		} else if(isNaN(zip.value)){
			alert('-Zipcode should be numeric.');
			zip.focus();
			return false;
		} else if(zip.value.length <=4){
			alert('-Zipcode should be five character.');
			zip.focus();
			return false;
		} else if((terms.checked)==''){
			alert('-Please check the terms and condition.');
			terms.focus();
			return false;
		}
	} return true;
}

function validatelgnchk(frm) {
	with(frm) {
		if(Trim(username.value)=='') {
			alert('-Please enter the username.');
			username.focus();
			return false;
		} else if (Trim(pass1.value)=='') {
			alert('-Please enter the password.');
			pass1.focus();
			return false;
		}
	}
}

function validateevents(frm) {
	with(frm){
		if(Trim(title.value)==''){
			alert('-Please enter the event title.');
			title.focus();
			return false;
		} else if(Trim(desc.value)=='') {
			alert('-Please enter the event description.');
			desc.focus();
			return false;
		} else if(Trim(starttimehr.value)=='') {
			alert('-Please choose the start time hours.');
			starttimehr.focus();
			return false;
		} else if(Trim(starttimemin.value)=='') {
			alert('-Please choose the start time minutes.');
			starttimemin.focus();
			return false;
		} else if(Trim(Start.value)=='') {
			alert('-Please enter the start date.');
			Start.focus();
			return false;
		} else if(Trim(endtimehr.value)=='') {
			alert('-Please choose the end time hours.');
			endtimehr.focus();
			return false;
		} else if(Trim(endtimemin.value)=='') {
			alert('-Please choose the end time minutes.');
			endtimemin.focus();
			return false;
		} else if(Trim(End.value)=='') {
			alert('-Please enter the end date.');
			End.focus();
			return false;
		} else if(Trim(address1.value)=='') {
			alert('-Please enter the address1.');
			address1.focus();
			return false;
		} else if(Trim(address2.value)=='') {
			alert('-Please enter the address2.');
			address2.focus();
			return false;
		} else if(Trim(city.value)=='') {
			alert('-Please enter the city.');
			address2.focus();
			return false;
		} else if(Trim(country.value)=='') {
			alert('-Please enter the country.');
			country.focus();
			return false;
		} else if(Trim(zipcode.value)=='') {
			alert('-Please enter the zipcode.');
			zipcode.focus();
			return false;
		} else if(isNaN(zipcode.value)) {
			alert('-zipcode field should be numeric .');
			zipcode.focus();
			return false;
		} else if(zipcode.value.length <=4) {
			alert('-zipcode field should be five characters .');
			zipcode.focus();
			return false;
		}
	} return true;
}

function validategallery(frm) {
	with(frm) {
		if(Trim(gal_title.value)==''){
			alert('-Please enter the gallery name.');
			gal_title.focus();
			return false;
		}
	} return true;
}

function validategalimages(frm) {
	with(frm){
		if(Trim(img_title1.value)==''){
			alert('-Please enter the title1.');
			img_title1.focus();
			return false;
		} else if(Trim(img_description1.value)=='') {
			alert('-Please enter the description1.');
			img_description1.focus();
			return false;
		} else if(image1.value != ''){
			if(!checkimage('frmgallery','image1'))
			{
			return false;
			}
		} else if(Trim(img_title2.value)==''){
			alert('-Please enter the title2.');
			img_title2.focus();
			return false;
		} else if(Trim(img_description2.value)=='') {
			alert('-Please enter the description2.');
			img_description2.focus();
			return false;
		}  else if(image2.value != ''){
			if(!checkimage('frmgallery','image2'))
			{
			return false;
			}
		} else if(Trim(img_title3.value)=='') {
			alert('-Please enter the title3.');
			img_title3.focus();
			return false;
		} else if(Trim(img_description3.value)=='') {
			alert('-Please enter the description3.');
			img_description3.focus();
			return false;
		}  else if(image3.value != ''){
			if(!checkimage('frmgallery','image3'))
			{
			return false;
			}
		}
	} return true;
}

function validateontent(frm) {
	with(frm) {
		if(Trim(content_title.value)==''){
			alert('-Please enter the title.');
			content_title.focus();
			return false;
		} else if(Trim(content_pgname.value)==''){
			alert('-Please enter the Page url.');
			content_pgname.focus();
			return false;
		} else if(FCKeditorAPI.GetInstance('FCKeditor1').GetXHTML() == ''){
			alert("-Please enter the description.");
			FCKeditor1.focus();
			return false;
		}
	} return true;
}

function validatenewsfeed(frm) {
	with(frm) {
		if(Trim(feed_name.value)==''){
			alert('-Please enter the feed name.');
			feed_name.focus();
			return false;
		} else if(Trim(feed_url.value)==''){
			alert('-Please enter the feed url.');
			feed_url.focus();
			return false;
		} else if(feed_image.value != ''){
			if(!checkimage('frm_newsfeed','feed_image'))
			{
			return false;
			}
		}
	} return true;
}
