//function for removing white spaces
function Trim(txt){
	  if(txt.split(" ").join("").length == 0)
		return true;
	  else
		return false;
}
function trim_str(str) {
	return str.split(" ").join("");
}

//function to alert error messages for text fields
function retunMessage(message,fldId) {
	alert(message);
	document.getElementById(fldId).focus();
	return false;
}

//function to check empty text fields
function nullCheck(fldId,message) {
	var objValue = document.getElementById(fldId).value;
	if( (objValue == "") || (Trim(objValue)))
		retunMessage(message,fldId);
	else
		return true;
}

//function to check length
function checkLen(len,fldId,message) {
	var objValue = document.getElementById(fldId).value;
	var length = objValue.length
	if(length < len)
		retunMessage(message,fldId);
	else
		return true;
}

//function to validate user name
function validateUserName(fldId) {
	var myRegxp = /^[a-zA-Z0-9_.\s]+$/;
	var str     = document.getElementById(fldId).value;
    if(! myRegxp.test(str)){
		alert("Please enter valid username");
		PageLoadFocus(fldId);
		return false;
	}else{
		return true;
	}
}

function validateName(fldId) {
	var myRegxp = /^[a-zA-Z0-9_. ]+$/;
	var str     = document.getElementById(fldId).value;
    if(! myRegxp.test(str)){
		alert("Please enter valid name");
		PageLoadFocus(fldId);
		return false;
	}else{
		return true;
	}
}

function validateWeatherFields(fldId) {
	var myRegxp = /^[\s a-zA-Z0-9_.]+$/;
	var str     = document.getElementById(fldId).value;
    if(! myRegxp.test(str)){
		if(fldId == 'summary')
			alert("Please enter valid summary");
		if(fldId == 'forecast')
			alert("Please enter valid forecast");
		PageLoadFocus(fldId);
		return false;
	}else{
		return true;
	}
}

//function to compare two strings
function equal(fldId1,fldId2,message) {
	var objValue1 = document.getElementById(fldId1).value;
	var objValue2 = document.getElementById(fldId2).value;
	if (objValue1 != objValue2)
		retunMessage(message,fldId1);
	else
			return true;
}

function alphaSpaceOnly(fldId) {

	var myRegxp = /^[a-zA-Z ]+$/;
	var str     = document.getElementById(fldId).value;
    if( !myRegxp.test(str) ){
		if(fldId == 'first_name')
			alert("First name allows only alphabets and spaces");
		if(fldId == 'last_name')
			alert("Last name allows only alphabets and spaces");
		PageLoadFocus(fldId);
		return false;
	}else{
		return true;
	}
}

//function for email validation
function emailValidation(fldId) {
	var str = document.getElementById(fldId).value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
		return true;
	}
	else {
		alert("Please Enter Valid Email");
		PageLoadFocus(fldId);
		return false;
	}
}

//function for onload event
function PageLoadFocus(fldId) {
	document.getElementById(fldId).focus();
}

function resetMessage(){
	if(document.getElementById('ErrorMessage')) document.getElementById('ErrorMessage').innerHTML = '';
}

//function for validating names
function isValidName(fldId,msg){
	var obj = document.getElementById(fldId).value;
	var pattern=/[*/\\:"><|]@/;
	if(pattern.test(obj)){
		alert(msg);
	   	PageLoadFocus(fldId);
   		return false;
    }
    else return true;
}

//function for validating strings
function isValidString(fldId,msg)
{
	var result = true;
	var iChars = "*|,\":<>[]{}`\;()@$#%_^";
	var string = document.getElementById(fldId).value;
	var leng = string.length;

	for(i=0; i<leng; i++){
		if(iChars.indexOf(string.charAt(i)) != -1){
			result = false;
		}
	}

	if(result == false){
		alert(msg);
		result = false;
	}
	return result;
}

function Trimstr(str){
	return str.replace(/(^[\s\xA0]+|[\s\xA0]+$)/g, '');
}

//function for checking alphanumerics only
function alphanumeric(fldId) {
	var myRegxp = /^[-a-zA-Z0-9 ()]+$/;
	var str     = document.getElementById(fldId).value;
    if( !myRegxp.test(str) ){
    	alert("Please Enter alpha numeric Characters Only");
    	PageLoadFocus(fldId);
		return false;
	}else{
		return true;
	}
}

/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Cyanide_7 |  */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode;
  var filter = (isNN) ? [0,8,9,16] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
	input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}

//function for checking numbers only
function isInteger(fldId) {
	var s = document.getElementById(fldId).value;
	if (isNaN(s)) {
			alert("Please Enter Numbers Only");
			PageLoadFocus(fldId);
			return false;
    }
    // All characters are numbers.
    return true;
}

//US phone validation
function isPhoneValid(fldId) {

	if(!nullCheck(fldId,"Please Enter Phone Code") || !isInteger(fldId) || !checkLen(3,fldId,"Please Enter Valid Phone Code"))
		return false;
	else
		return true;
}

/*******************************************************************************
* To create popups
* @author Tony Thomas - Greynium Information Technologies Pvt. Ltd. | 01-Feb-2008
*********************************************************************************/
function popitup(url,height,width) {
	tinyMCE.triggerSave();

	newwindow=window.open(url,'name','height='+height+',width='+width+',resizable=1,scrollbars=1');
}

/*******************************************************************************
* To create popups for checking url in left menu add page
* @author Alind Tiwari - Greynium Information Technologies Pvt. Ltd. | 11-july-2008
*********************************************************************************/
function urlpopitup(url,height,width) {
	newwindow=window.open(url,'name','height='+height+',width='+width+',resizable=1,scrollbars=1');
}


/*******************************************************************************
* To validate the form fields of opinion polls
* @author Tony Thomas - Greynium Information Technologies Pvt. Ltd. | 04-Feb-2008
*********************************************************************************/
function validateOpinionPolls(formname)
{
	var obj = eval('document.' + formname);

	if( !nullCheck('title','Enter the poll question')){
		return false;
	}

	var cnt=1;
	for (var i=0;i<obj.elements.length;i++ ){
		if(obj.elements[i].type == 'text' && obj.elements[i].name == 'poll_option[]'){
			if( (cnt<=2) && (obj.elements[i].value == '' || Trim(obj.elements[i].value) )  ){
				alert('Enter option'+cnt);
				alert(cnt);
				obj.elements[i].focus();
				return false;
			}

			cnt++;
		}

	}

	var options = document.getElementsByName('poll_option[]');
	var compare_counter=0;
	var temp_opt_value=0;
	for (var j=0;j<options.length;j++ ){
		temp_opt_value = trim_str(options[j].value);

		if(trim_str(options[j].value)!=''){
			for (var k=0;k<options.length;k++){
				if(temp_opt_value.toString() == trim_str(options[k].value.toString())){
					compare_counter++;
					if(compare_counter>1){
						compare_counter=0;
						alert("options cannot be same");
						return false;

					}
				}
			}
		}

		compare_counter=0;

	}

	if( (obj.display_start_date.value != '') || (obj.display_end_date.value != '') )
	{
		if( (obj.display_start_date.value == '') || (obj.display_end_date.value == '') ){
			alert("Enter both display start and end dates");
			obj.display_start_date.focus();
			return false;
		}
		var today  = new Date();
		var month = today.getMonth() + 1;
		if (month < 10){
			month = "0" + month;
		}
		var day   = today.getDate();
		if (day < 10){
			day = "0" + day;
		}
		var year  = today.getFullYear();
		var today1 = year+'-'+month+'-'+day;

		//alind changing the condition from less than equal to less than only
		if (obj.display_start_date.value < today1){
			alert("Display start date should be greater than today");
			obj.display_start_date.focus();
			return false;
		}

		if (obj.display_end_date.value < obj.display_start_date.value){
			alert("Display end date should be greater than Display start date");
			obj.display_end_date.focus();
			return false;
		}
	}
	IGNORE_UNLOAD = true;
}

function validateForgotPassword() {
	var frm = document.fpw_form1;
	if(!nullCheck("fpw_email","Please enter email") || !emailValidation("fpw_email"))
			return false;
	IGNORE_UNLOAD = true;
	return true;
}

/*******************************************************************************
* To alert while moving away from forms
* @author Tony Thomas - Greynium Information Technologies Pvt. Ltd. | 6/18/2008
*********************************************************************************/

function containsElements(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
}

/*function (e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	//alert("keycode: " + keycode);
	var filter = [18,91,17,16,20,9,27,112,113,114,115,116,117,118,119,120,121,122,123,145,19,36,33,34,35,38,39,40,37,144,13];
	if(!containsElements(filter,keycode))
	IGNORE_UNLOAD = false;
}*/

/*******************************************************************************
* To work with cancel button
* @author Tony Thomas - Greynium Information Technologies Pvt. Ltd. | 6/18/2008
*********************************************************************************/
function cancelConfirm(str){

	IGNORE_UNLOAD = true;

	var msg1 = 'Are you sure want to cancel?';

	if (confirm(msg1)){
		document.location.href='index.php?module='+str;
		return true;
	}else{
		return false;
	}
}

/*******************************************************************************
* To work with confirm button
* @author Tony Thomas - Greynium Information Technologies Pvt. Ltd. | 31-Jan-2008
*********************************************************************************/
function actionConfirm(str,msg,frmname){
	if (confirm(msg)){
		return true;
	}else{
		return false;
	}
}

/*******************************************************************************
* count the number of words
* @author TonyThomas - Greynium Information Technologies Pvt. Ltd. | 7/30/2008
*********************************************************************************/
function countWords(y){
	//var y=y;
	var r = 0;
	a=y.replace(/\s/g,' ');
	a=a.split(' ');
	for (z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
	return r;
}

/*******************************************************************************
* To validate users
* @author Tony Thomas - Greynium Information Technologies Pvt. Ltd. | 6/18/2008
*********************************************************************************/
function validate_user(val) {

	if(val != '1' && val != '2')	{
		if(!nullCheck("username","Please enter user name") || !checkLen(4,"username","Username should contain minimum 4 characters") || !validateUserName('username')) {
			return false;
		}
		if(!nullCheck("password","Please enter password") || !checkLen(6,"password","Password should contain minimum 6 characters") || !nullCheck("cpassword","Please enter confirm password") || !equal("password","cpassword","Password did not Match"))
				return false;
	}

	if(val != '2' && val != '3') {
		if(document.getElementById('user_type') && document.getElementById('user_type').selectedIndex == '0') {
				alert("Please select user type");
				return false;
		}
	}
	if(!nullCheck("first_name","Please enter first name") || !alphaSpaceOnly("first_name") || !validateName('first_name')) {
			return false;
	}

	if(!nullCheck("last_name","Please enter last name") || !alphaSpaceOnly("last_name") || !validateName('last_name')) {
			return false;
	}

	if(document.getElementById('last_name').value != '') {
			if(!alphaSpaceOnly("last_name"))
				return false;
	}

	if(!nullCheck("email","Please enter email") || !emailValidation("email")) {
			return false;
	}

	if(document.getElementById('phone1_1').value != ''){
		if(!isPhoneValid("phone1_1")){
			return false;
		}
	}

	if (document.getElementById('boxchecked').value == 0)
		{
			alert('Please Select Access Level');
			return false;
		}
	return true;
}

/*******************************************************************************
* To validate Pages
* @author Tony Thomas - Greynium Information Technologies Pvt. Ltd. | 6/19/2008
*********************************************************************************/
function validatePage(formname){
       // var keyRegex = /^([a-zA-Z0-9- ~!@#$%^&*()_+=-`,.<>;':"[]\{\}]+)$/; //only letters and numbers
	tinyMCE.triggerSave();
	var obj = eval('document.' + formname);
        subject = obj.subject.value;
        if(!nullCheck("subject","Please enter title") || !isValidName('subject') ) {
               	return false;
	}
        /* alert("subject="+subject);
        if( !keyRegex.test(subject)){
                 alert("Please enter valid title");
                 return false;
        } */

	if(countWords(obj.summary.value)>2000){
		alert('You can enter maximum of 2000 words into the summary');
		obj.summary.focus();
		return false;
	}

	if( (obj.image_type[1].checked) && (obj.image_file.value == '') && (obj.img_path.value == '')){
		alert('Please select photo');
		obj.image_file.focus();
		return false;
	}

	if(obj.image_file.value != ''){
		imagePath = obj.image_file.value;

		var pathLength = imagePath.length;
		var lastDot = imagePath.lastIndexOf(".");
		var fileType = imagePath.substring(lastDot,pathLength);

		if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {

		} else {
		alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
		return false;
		}
	}

	var  s=obj.content.value;
	if(s.indexOf('<img') == '-1'){
		s=s.replace(/<(.*?)>/g,"");
		s=s.replace(/<(\/.*?)>/g,"");
		s=s.replace(/[ ]/g,"");
	}

	s = s.replace(/&nbsp;/g,'');
	s=Trimstr(s);

	if(s.length==0){
		alert("Please enter the content")
		//obj.content.focus();
		return false;
	}

	 if(s.length>35000){
	  	 alert("Please enter the content not more than 35000 characters")
	  	 //obj.content.focus();
	  	 return false;
	 }
	if (obj.category_id.value==0){
		alert("Select the category");
		obj.category_id.focus();
		return false;
	}

	if( (obj.publish_date.value != '') || (obj.publish_end_date.value != '') )
	{
		var today  = new Date();
		var month = today.getMonth() + 1;
		if (month < 10){
			month = "0" + month;
		}
		var day   = today.getDate();
		if (day < 10){
			day = "0" + day;
		}
		var year  = today.getFullYear();
		var today1 = year+'-'+month+'-'+day;

		if (obj.publish_end_date.value < obj.publish_date.value){
			alert("Display end date should be greater than or equal to Display start date");
			obj.publish_end_date.focus();
			return false;
		}
	}

	IGNORE_UNLOAD = true;
	obj.target='';
	obj.action = '?module=pages';

 }

//MouseOver Event for photos
function showPhoto(img, anc){
	document.getElementById('hover_image').src='';
	document.getElementById('hover_image').src=img;
	document.getElementById('hover_image').style.left=(getX(anc) * 1)+100;
	document.getElementById('hover_image').style.top=getY(anc);
	document.getElementById('hover_image').style.display='block';
}

//MouseOut Event for photos
function hidePhoto(){
	document.getElementById('hover_image').src='';
	document.getElementById('hover_image').style.display='none';
}

//get X Position value for any given object
function getX(obj){
	var o = obj;
	var x = o.offsetLeft;
	o = o.offsetParent;
	while(o != null){
		x += o.offsetLeft;
		o = o.offsetParent;
	}
	return x;
}

//get Y Position value for any given object
function getY(obj){
	var o = obj;
	var y = o.offsetTop + o.offsetHeight;
	o = o.offsetParent;
	while(o != null){
		y += o.offsetTop;
		o = o.offsetParent;
	}
	return y;
}

function loadAlbumRecord(id, name, parent_id){
	resetMessage();
	document.getElementById('id').value = id;
	document.getElementById('name').value = name;
	document.getElementById('parent_id').value = parent_id;
	//document.getElementById('parent_id').selectedIndex = parent_id;
	//document.formAdd.parent_id.selectedIndex = parent_id;
}

function loadFolderRecord(id, name, parent_id){
	resetMessage();
	document.getElementById('id').value = id;
	document.getElementById('name').value = name;
	document.getElementById('parent_id').value = parent_id;

	// this section is used to disable the parent category drop down list for categories
	// 120  -> supplements, 69 -> news , 105 -> movie guide
	if(id == 120 || id == 69 || id == 105 || id == 125 || id == 121 || id == 127 || id == 126 || id == 124 || id == 122 || id == 123){
		document.getElementById('parent_id').disabled = true;
	}else{
		document.getElementById('parent_id').disabled = false;
	}
	//document.getElementById('parent_id').selectedIndex = parent_id;
	//document.formAdd.parent_id.selectedIndex = parent_id;
}

function resetMessage(){
	if(document.getElementById('ErrorMessage')) document.getElementById('ErrorMessage').innerHTML = '';
}

function strpos( haystack, needle, offset){
	// http://kevin.vanzonneveld.net
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
	// *     returns 1: 14

	var i = haystack.indexOf( needle, offset ); // returns -1
	return i >= 0 ? i : -1;
}

function showHide(theid){

	var browser=navigator.appName;

	if (browser=='Netscape'){
		if (document.getElementById){
			var switch_id = document.getElementById(theid);

			if (switch_id.className != 'ShowRowFireFox'){
				document.getElementById(theid).className = 'ShowRowFireFox';
			}
			else{
				document.getElementById(theid).className = 'Hide';
			}
		}
	}

	else if (document.getElementById){
		var switch_id = document.getElementById(theid);

		if (switch_id.className != 'Show'){
			document.getElementById(theid).className = 'Show';
		}
		else{
			document.getElementById(theid).className = 'Hide';
		}
	}
}

//Photo validation
function validatePhoto(formname){
	var obj = eval('document.' + formname);
	var id = obj.id.value;
	if(id > 0){
		if(obj.photo_file.value != ''){
			imagePath = obj.photo_file.value;
			var pathLength = imagePath.length;
			var lastDot = imagePath.lastIndexOf(".");
			var fileType = imagePath.substring(lastDot,pathLength);
			if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {

			} else {
			alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
			return false;
			}
		}
		if(obj.title.value == ''){
			alert("Please enter photo title");
			obj.title.focus();
			return false;
		}
		if (!isValidString('title','Please enter valid title')){
			return false;
		}

		if(obj.copyright.value != ''){
			if(obj.copyright.value.length>99)
			{
				alert("Copyright cannot exceed more than 100 characters");
				obj.copyright.focus();
				return false;
			}
		}

	}
	else{
		if(obj.photo_file.value == ''){
			if(obj.photo_file.value == ''){
				alert("Please select photo");
				return false;
			}
		}

		if(obj.photo_file.value != ''){

			imagePath = obj.photo_file.value;

			var pathLength = imagePath.length;
			var lastDot = imagePath.lastIndexOf(".");
			var fileType = imagePath.substring(lastDot,pathLength);

			if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {

			} else {
			alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
			return false;
			}
		}

		if(obj.title.value == ''){
			alert("Please enter photo title");
			obj.title.focus();
			return false;
		}
		if (!isValidString('title','Please enter valid title')){
			return false;
		}

		if(obj.copyright.value != ''){
			if(obj.copyright.value.length>99)
			{
				alert("Copyright cannot exceed more than 100 characters");
				obj.copyright.focus();
				return false;
			}
		}

	}

	IGNORE_UNLOAD = true;
	return true;
}

function validateWeather(formname){
	var obj = eval('document.' + formname);
    var id = obj.id.value;
    if(id =="")
    {
       if(!nullCheck("summary","Please enter summary")) {
			return false;
		}
		if(obj.summary.value != ''){
			if(obj.summary.value.length>9999)
			{
				alert("Summary cannot exceed more than 10000 characters");
				obj.summary.focus();
				return false;
			}
		}

		if(obj.temp_max.value != '' && isNaN(obj.temp_max.value)){
			alert("please enter number only as maximum temperature");
			return false;
		}

		if(obj.temp_min.value != '' && isNaN(obj.temp_min.value)){
			alert("please enter number only as minimum temperature");
			return false;
		}
        if(obj.image_big.value == ''){

                alert("Please select Detailed page image");
                return false;

        }

        if(obj.image_big.value != ''){
            imagePath = obj.image_big.value;
            var pathLength = imagePath.length;
            var lastDot = imagePath.lastIndexOf(".");
            var fileType = imagePath.substring(lastDot,pathLength);
            if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {
            } else {
            alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            return false;
            }
        }

       	if(obj.publish_date.value == ''){
    		alert("Please select date");
		obj.publish_date.focus();
				return false;
	   }
    }
    else
    {
    	 if(obj.summary.value == ''){
            alert("Please enter summary");
            obj.summary.focus();
            return false;
        }
        if(obj.summary.value != ''){
			if(obj.summary.value.length>9999)
			{
				alert("Summary cannot exceed more than 10000 characters");
				obj.summary.focus();
				return false;
			}
		}
		if(obj.temp_max.value != '' && isNaN(obj.temp_max.value)){
			alert("please enter number only as maximum temperature");
			return false;
		}

		if(obj.temp_min.value != '' && isNaN(obj.temp_min.value)){
			alert("please enter number only as minimum temperature");
			return false;
		}

        if(obj.image_big.value != ''){

            imagePath = obj.image_big.value;

            var pathLength = imagePath.length;
            var lastDot = imagePath.lastIndexOf(".");
            var fileType = imagePath.substring(lastDot,pathLength);

            if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {

            } else {
            alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            return false;
            }
        }
    }
    //}
    IGNORE_UNLOAD = true;
    return true;
 }

 function validateCartoon(formname){
    var obj = eval('document.' + formname);
    var id = obj.id.value;
    if(id =="")
    {
        if(obj.title.value == ''){
            alert("Please enter title");
            obj.title.focus();
            return false;
        }

        if(obj.description.value != ''){
			if(obj.description.value.length>4999)
			{
				alert("Description cannot exceed more than 5000 characters");
				obj.description.focus();
				return false;
			}
		}

         if(obj.image_big.value == ''){
                alert("Please select Detailed page image");
                return false;
        }

        if(obj.image_big.value != ''){
            imagePath = obj.image_big.value;
            var pathLength = imagePath.length;
            var lastDot = imagePath.lastIndexOf(".");
            var fileType = imagePath.substring(lastDot,pathLength);
            if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {
	        } else {
            alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            return false;
            }
        }
       	if(obj.publish_date.value == ''){
    		alert("Please enter date");
		obj.publish_date.focus();
				return false;
	   }
    }
    else
    {
    	 if(obj.title.value == ''){
            alert("Please enter title");
            obj.title.focus();
            return false;
        }


        if(obj.image_big.value != ''){
            imagePath = obj.image_big.value;
            var pathLength = imagePath.length;
            var lastDot = imagePath.lastIndexOf(".");
            var fileType = imagePath.substring(lastDot,pathLength);
            if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {
            } else {
            alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            return false;
            }
        }
    }
    //}
    IGNORE_UNLOAD = true;
    return true;

 }

 function checkStartDate(datestr){
	var orgdate=datestr.split(' ');
	var dte=orgdate[0].split('-');
	var dt= new Date();
	dt.setFullYear(dte[0]);
	dt.setMonth(dte[1]-1);
	dt.setDate(dte[2]);
	var day=dt.getDate();
	var dayofweek=dt.getDay();
	if(dayofweek == 0)return true;
	return false;
}
function checkEndDate(datestr){
	var orgdate=datestr.split(' ');
	var dte=orgdate[0].split('-');
	var dt= new Date();
	dt.setFullYear(dte[0]);
	dt.setMonth(dte[1]-1);
	dt.setDate(dte[2]);
	var day=dt.getDate();
	var dayofweek=dt.getDay();
	if(dayofweek == 6)return true;
	return false;
}


function validateDates(obj){
	var start_date=obj.start_date.value;
	var end_date=obj.end_date.value;
	var year=obj.year.value;
	var day=obj.day.value;
	if(!obj.func[0].checked && !obj.func[1].checked && !obj.func[2].checked ){
		alert("Please select Yearly / Weekly / Daily");
		return false;
	}
	if(obj.func[0].checked){
		if(year==''){
			alert('Please select the year');
			return false;
		}
	}
	if(obj.func[1].checked){
		if(start_date==''){
			alert('Select start date (Sunday)');
			return false;
		}
		if(start_date!=''){
			if(!checkStartDate(start_date)){
				alert('Select valid start date of week(Sunday)');
				return false;
			}
		}

		if(end_date==''){
			alert('Select end date (Saturday)');
			return false;
		}
		if(end_date!=''){
			if(!checkEndDate(end_date)){
				alert('Select valid end date of week(Saturday)');
				return false;
			}
		}

		var one_day = 1000 * 60 * 60 * 24 ;
		var start_dd = start_date.split(" ");
		var dat1 = start_dd[0].split("-");

		if(dat1[1]<10)
		{
			month1 = (dat1[1].substr(1))-1;
		}
		else
		{
			month1 = dat1[1]-1;
		}
		if(dat1[2]<10)
		{
			day1 = dat1[2].substr(1);
			//alert(day1+ 'day1')	;
		}
		else
		{
			day1 = dat1[2];
		}
		var date1 = new Date(dat1[0], month1, day1);
		var end_dd = end_date.split(" ");
		var dat2 = end_dd[0].split("-");
		if(dat2[1]<10){
			month2 = dat2[1].substr(1)-1;
		}else{
			month2 = dat2[1]-1;
		}
		if(dat2[2]<10){
			day2 = dat2[2].substr(1);
		}else{
			day2 = dat2[2];
		}
		var date2 = new Date(dat2[0], month2, day2);
		var diff = (date2.getTime() - date1.getTime());

		//Calculate difference btw the two dates, and convert to days

		var days_diff = Math.ceil((diff/one_day)+1);

		if(days_diff>7 || days_diff == 0 || days_diff < 0 )
		{
			alert('You have selected Invalid date');
			return false;
		}

	}

	if(obj.func[2].checked){
		if(day==''){
			alert('Please select the date');
			return false;
		}
	}
	return true;
}

 function validateHoroscope(obj){

 	var horo=new Array('aries','taurus','gemini','cancer','leo','virgo','libra','scorpio','sagittarius','capricorn','aquarius','pisces');

	for(var i=0;i<12;i++){
		tag=horo[i];

		if(eval('obj.name_'+tag+'.value')==''){ //|| !validateName('first_name')
			alert('Enter '+tag+' title');
			eval('obj.name_'+tag+'.focus()');
			return false;
		}

		if(Trim(eval('obj.name_'+tag+'.value'))){ //|| !validateName('first_name')
			alert('Enter '+tag+' valid title');
			eval('obj.name_'+tag+'.focus()');
			return false;
		}
		if(eval('obj.description_'+tag+'.value')==''){
			alert('Enter '+tag+' description');
			eval('obj.description_'+tag+'.focus()');
			return false;
		}
		if(Trim(eval('obj.description_'+tag+'.value'))){
			alert('Enter '+tag+' valid description');
			eval('obj.description_'+tag+'.focus()');
			return false;
		}
		if(eval('obj.description_'+tag+'.value')!= ''){
			if(eval('obj.description_'+tag+'.value').length>4999)
			{
				alert("Description cannot exceed more than 5000 characters");
				eval('obj.description_'+tag+'.focus()');
				return false;
			}
		}
		if(obj.start_date.value!=''){


			if(eval('obj.gem_'+tag+'.value')==''){
				alert('Enter '+tag+' gem value');
				eval('obj.gem_'+tag+'.focus()');
				return false;
			}
			if(Trim(eval('obj.gem_'+tag+'.value'))){
				alert('Enter '+tag+' valid gem value');
				eval('obj.gem_'+tag+'.focus()');
				return false;
			}
			if (!alphanumeric('gem_'+tag)){
		 		return false;
			}
		}

		if(eval('obj.oldimage_'+tag+'.value')==''){
        	if(eval('obj.image_'+tag+'.value')!=''){
        		imagePath = eval('obj.image_'+tag+'.value');
    	        var pathLength = imagePath.length;
        	    var lastDot = imagePath.lastIndexOf(".");
            	var fileType = imagePath.substring(lastDot,pathLength);
                if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {
                } else {
           			alert("In"+" "+tag+" "+"Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            		return false;
	            }
            }
		}

       	if(eval('obj.image_'+tag+'.value')!=''){
        	    imagePath = eval('obj.image_'+tag+'.value');
    	        var pathLength = imagePath.length;
        	    var lastDot = imagePath.lastIndexOf(".");
            	var fileType = imagePath.substring(lastDot,pathLength);
                if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {
                } else {

           			alert("In"+" " +tag+" "+"Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            		return false;
	            }
            }
		//}

		if(obj.day.value!='' || obj.start_date.value!='' ){

			if(eval('obj.color_'+tag+'.value')==''){
				alert('Enter '+tag+' color value');
				eval('obj.color_'+tag+'.focus()');
				return false;
			}
			if(Trim(eval('obj.color_'+tag+'.value'))){
				alert('Enter '+tag+' valid color');
				eval('obj.color_'+tag+'.focus()');
				return false;
			}
			if (!alphanumeric('color_'+tag)){
		 		return false;
			}
			if(eval('obj.number_'+tag+'.value')==''){
				alert('Enter '+tag+' number');
				eval('obj.number_'+tag+'.focus()');
				return false;
			}
			if(!isInteger('number_'+tag)){
				//alert('Enter '+tag+' number');
				//eval('obj.number_'+tag+'.focus()');
				return false;
			}
		}
 	}
 	if(obj.astro_image_id.value == ''){
 		alert("please select a astrologer image");
 		return false;
 	}
 	return true;
 }

 function validateRegistration(val) {
	if(val != '1' && val != '2')	{
		if(!nullCheck("register_username","Please enter user name") || !checkLen(4,"register_username","Username should contain minimum 4 characters") || !validateUserName('register_username')) {
			return false;
		}
		if(!nullCheck("register_password","Please enter password") || !checkLen(6,"register_password","Password should contain minimum 6 characters") || !nullCheck("cpassword","Please enter confirm password") || !equal("register_password","cpassword","Passwords do not Matched"))
				return false;
	}

	if(val != '2' && val != '3') {
		if(document.getElementById('user_type') && document.getElementById('user_type').selectedIndex == '0') {
				alert("Please select user type");
				return false;
		}
	}
	if(!nullCheck("first_name","Please enter first name") || !alphaSpaceOnly("first_name")) {
			return false;
	}

	if(val == '4'){

		if(!nullCheck("last_name","Please enter last name") || !alphaSpaceOnly("last_name")) {
				return false;
		}

		if(!nullCheck("email","Please enter email") || !emailValidation("email") ) {
				return false;
		}

		if(document.getElementById('zip').value != ''){
			var s = document.getElementById('zip').value;
			if (isNaN(s)) {
				alert("Please Enter Numbers Only in Zipcode");
				return false;
			}
		}
	}

	if(document.getElementById('phone1_1').value != ''){
		if(!isPhoneValid("phone1_1")){
			return false;
		}
	}

	if(document.getElementById('last_name').value != '') {
			if(!alphaSpaceOnly("last_name"))
				return false;
	}

	if(val != '4'){
		if(!nullCheck("email","Please enter email") || !emailValidation("email") || !isPhoneValid("phone1_1")) {
				return false;
		}
		if(document.getElementById('address1').value == '') {
				alert("Please enter address1");
				document.getElementById('address1').focus();
				return false;
		}
		if(document.getElementById('country_id').selectedIndex == '0') {
				alert("Please select country");
				return false;
		}
		if(document.getElementById('state_id').selectedIndex == '0') {
				alert("Please select state");
				return false;
		}
		if(document.getElementById('city_id').value == '') {
				alert("Please enter city");
				document.getElementById('city_id').focus();
				return false;
		}
		if(!nullCheck("zip","Please enter zip")) {
				return false;
		}
	}
	//IGNORE_UNLOAD = true;
	return true;
}

function validateChangePassword(frm) {
	if(frm.current_password.value == '') {
		alert('Please enter current password');
			return false;
	}
	if(frm.new_password.value == '') {
		alert('Please enter new password');
			return false;
	}
	else if(frm.new_password.value.length < 6) {
		alert('New password should be greater than 6 digits');
			return false;
	}
	if(frm.retype_new_password.value == '') {
		alert('Please enter retype new password');
			return false;
	}
	if(frm.new_password.value != frm.retype_new_password.value) {
		alert('New password and Retype new password should be same');
		return false;
	}
		IGNORE_UNLOAD = true;

		return true;
}

function getStatesByCountryId(country_id) {
	var pageURL = "get_info.php?func=get_states&country_id="+country_id;
	var status = AjaxRequest.get(
		{
		'url':pageURL,
		'onSuccess':function(req){ document.getElementById('states_list').innerHTML = req.responseText; }, 'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText); }
		}
	);
}

function validateStock(formname){
	var obj = eval('document.' + formname);
    if(!nullCheck("bse_sensex","Please enter bse sensex")) {
       	obj.bse_sensex.focus();
				return false;
	}
		if(obj.bse_sensex.value != '' || Trim(obj.bse_sensex.value)){
			obj.bse_sensex.value = obj.bse_sensex.value.split(",").join("");
			if(!isNaN(obj.bse_sensex.value)){

				if(obj.bse_sensex.value.lastIndexOf(".") == '-1'){
					if(obj.bse_sensex.value.length > 8){
						alert("please enter 8 digits only in bse sensex");
						obj.bse_sensex.focus();
						return false;
					}
				}
			}
		else{
			alert("please enter valid bse sensex");
			obj.bse_sensex.focus();
			return false;
			}

		}

        if(!nullCheck("bse_difference","Please enter bse difference")) {
               	obj.bse_difference.focus();
				return false;
		}

		if(obj.bse_difference.value != '' || Trim(obj.bse_difference.value)){
			obj.bse_difference.value = obj.bse_difference.value.split(",").join("");
			if(!isNaN(obj.bse_difference.value)){

				if(obj.bse_difference.value.lastIndexOf(".") == '-1'){
					if(obj.bse_difference.value.length > 8){
						alert("please enter 8 digits only in bse difference");
						obj.bse_difference.focus();
						return false;
					}
				}
			}
		else{
			alert("please enter valid bse difference");
			obj.bse_difference.focus();
			return false;
			}

		}
       if(!nullCheck("nse_sensex","Please enter nse sensex")) {
       			obj.nse_sensex.focus();
				return false;
		}
		if(obj.nse_sensex.value != '' || Trim(obj.nse_sensex.value)){
			obj.nse_sensex.value = obj.nse_sensex.value.split(",").join("");
			if(!isNaN(obj.nse_sensex.value)){

				if(obj.nse_sensex.value.lastIndexOf(".") == '-1'){
					if(obj.nse_sensex.value.length > 8){
						alert("please enter 8 digits only in nse sensex");
						obj.nse_sensex.focus();
						return false;
					}
				}
			}
		else{
			alert("please enter valid nse sensex");
			obj.nse_sensex.focus();
			return false;
			}

		}

        if(!nullCheck("nse_difference","Please enter nse difference")) {
          		obj.nse_difference.focus();
				return false;
		}

		if(obj.nse_difference.value != '' || Trim(obj.nse_difference.value)){
			obj.nse_difference.value = obj.nse_difference.value.split(",").join("");
			if(!isNaN(obj.nse_difference.value)){

				if(obj.nse_difference.value.lastIndexOf(".") == '-1'){
					if(obj.nse_difference.value.length > 8){
						alert("please enter 8 digits only in nse difference");
						obj.nse_difference.focus();
						return false;
					}
				}
			}
		else{
			alert("please enter valid nse difference");
			obj.nse_difference.focus();
			return false;
			}

		}

       var cnt=1;
		for (var i=0;i<obj.elements.length;i++ ){
			if(obj.elements[i].type == 'text' && obj.elements[i].name == 'price[]'){
				if(obj.elements[i].value != '' || Trim(obj.elements[i].value)){
					obj.elements[i].value = obj.elements[i].value.split(",").join("");
					if(!isNaN(obj.elements[i].value)){

						if(obj.elements[i].value.lastIndexOf(".") == '-1'){
							if(obj.elements[i].value.length > 8){
								alert("please enter 8 digits only");
								return false;
							}
						}
					}
					else if(trim(obj.elements[i].value) != "NA"){
						alert("please enter valid price");
						return false;
					}
				}
				cnt++;
			}

		}
	   if(!nullCheck("publish_date","Please enter publish date")) {
				return false;
		}

       return true;
  //  }
}

/*******************************************************************************
* To work with cancel button for yearly calender
* @author Smitha R- Greynium Information Technologies Pvt. Ltd. | 10/07/2008
*********************************************************************************/
function cancelYearlyCalender(str){
	IGNORE_UNLOAD = true;
	var msg1 = 'Are you sure want to cancel?';
	if (confirm(msg1)){
		document.location.href='index.php';
		return true;
	}else{
		return false;
	}
}

/*function isValidName(fldId,msg){
	var obj = document.getElementById(fldId).value;
	var pattern=/[*/ //\\:"><|]@/;

	/*if(pattern.test(obj)){
		alert(msg);
	   	PageLoadFocus(fldId);
   		return false;
    }
    else return true;
} */

function getFrontendStatesByCountryId(country_id,referer) {
	var actual_referer = referer;
	var pageURL = "get_info.php?func=get_states&country_id="+country_id;
	var status = AjaxRequest.get(
		{
		'url':pageURL,
		'onSuccess':function(req){ if(actual_referer !=''){setReferer(actual_referer)} document.getElementById('states_list').innerHTML = req.responseText; }, 'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText); }
		}
	);
}

function setReferer(temp_referer){
		var pageURL = temp_referer;
		var status = AjaxRequest.get(
			{
			'url':pageURL,
			'onSuccess':function(req){ return 1 ;}, 'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText); }
			}
		);
	}

function validateLogin() {
	var frm = document.login_form1;
	if(frm.username.value == '') {
		alert("Username should not be empty");
		frm.username.focus();
		return false;
	}
	if(frm.password.value == '') {
		alert("Password should not be empty");
		frm.password.focus();
		return false;
	}
	return true;
}

function setCookie(c_name,value,exdays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}

function reportAError() {
	var emailMatch = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	var  mail_from = document.getElementById('your_email').value;
	var mail_body = document.getElementById('message').value;
	var mail_subject = document.getElementById('subject').value;
	var captcha = document.getElementById('captcha').value;
	if( !nullCheck('name','Please enter the name') || !validateUserName('name')){
		return false;
	}
    if(frmEmail.your_email.value.length == 0 || !emailMatch.test(frmEmail.your_email.value)) {
       alert('Please enter valid Mail ID');
       frmEmail.your_email.focus();
       frmEmail.your_email.select();
       return false;
	}
	if( !nullCheck('subject','Please enter subject')){
		return false;
	}

	if( !nullCheck('message','Please enter the message')){
		return false;
	}
   else if(frmEmail.message.value.length < 5 ) {
       alert('Message cannot be less than 5 characters');
       frmEmail.message.focus();
       frmEmail.message.select();
       return false;
   }
   else if(frmEmail.message.value.length > 3000 ) {
       alert('Message cannot exceed more than 3000 characters');
       frmEmail.message.focus();
       frmEmail.message.select();
       return false;
   }
	if( !nullCheck('captcha','Please enter the code')){
		return false;
	}
 	return true;
}

function validateCalender(formname){
    var obj = eval('document.' + formname);
    var id = obj.id.value;
    if(id =="")
    {
        if(obj.year.value == ''){
            alert("Please select year");
            obj.year.focus();
            return false;
        }

       if(obj.photo_file.value == ''){

                alert("Please select photo");
                return false;
            }

		if(obj.photo_file.value != ''){

            imagePath = obj.photo_file.value;

            var pathLength = imagePath.length;
            var lastDot = imagePath.lastIndexOf(".");
            var fileType = imagePath.substring(lastDot,pathLength);

            if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {

            } else {
            alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            return false;
            }
        }
    }
    else
    {
    	 if(obj.year.value == ''){
            alert("Please enter year");
            obj.year.focus();
            return false;
        }
        if(obj.photo_file.value == ''){
                alert("Please select photo");
                return false;
            }

        if(obj.photo_file.value != ''){
            imagePath = obj.photo_file.value;
            var pathLength = imagePath.length;
            var lastDot = imagePath.lastIndexOf(".");
            var fileType = imagePath.substring(lastDot,pathLength);
            if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {
            } else {
            alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            return false;
            }
        }
    }
    //}
    IGNORE_UNLOAD = true;
    return true;
 }

 function tellAFriend() {
 	 var urlAddress = window.location.href;
	var emailMatch = /^(([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+(\;)*)+$/;
 	var mail_to= document.getElementById('friend_email').value;
	var  mail_from = document.getElementById('your_name').value;
	var mail_body = document.getElementById('message').value;
	document.getElementById('addr').value = window.location.href;

    if(frmEmail.your_name.value.length == 0 ) {
       alert('Please Enter Your Name');
       frmEmail.your_name.focus();
       frmEmail.your_name.select();
       return false;
	}
	else if(frmEmail.friend_email.value.length == 0 || !emailMatch.test(frmEmail.friend_email.value))
	{
       alert('Please Enter valid friends mail id');
       frmEmail.friend_email.focus();
       frmEmail.friend_email.select();
       return false;
	}
   else if(frmEmail.message.value.length < 5 ) {
       alert('Message cannot be less than 5 characters');
       frmEmail.message.focus();
       frmEmail.message.select();
       return false;
   }
   else if(frmEmail.message.value.length > 3000 ) {
       alert('Message cannot exceed more than 3000 characters');
       frmEmail.message.focus();
       frmEmail.message.select();
       return false;
   }
    else if(frmEmail.scode.value == '') {
       alert('Please enter Security Code.');
       frmEmail.scode.focus();
       frmEmail.scode.select();
       return false;
   }
	return true;
}

/*------------------------------------------------------------------
          Poll front end Module
------------------------------------------------------------------*/

function viewPollResult(value, id){
	var url = "weekly_polls.php?q="+value+"&id="+id;
	AjaxRequest.get(
		{
		  'url':url
		  ,'onSuccess':function(req){ document.getElementById('show_poll').innerHTML=req.responseText; }
		}
	  );
}

function setPollOptionsFlag(){
	if(document.getElementById('options_flag').value==0){
		document.getElementById('options_flag').value=1;
		return 0
	}
	else{
		document.getElementById('options_flag').value=1;
		return 0
	}
}

function setPollViewFlag(){
	if(document.getElementById('view_flag').value==1){
		document.getElementById('view_flag').value=0;
		document.frmPolls.action="index.php";
		document.frmPolls.submit();
		return false;
	}
	return false;
}

function validatePolls(url){
	if(document.getElementById('user_id').value==''){
		document.location = url+'login.php';
		return false;
	}
	if(document.getElementById('options_flag').value==0){
		alert("Please select an option");
		return false;
	}
	return votePoll(url)
}

function votePoll(base_url){
	var i;
	var options = '';
	var temp='';
		for(i=0;i<document.frmPolls.options.length;i++)
			{
				if(document.frmPolls.options[i].checked)
					{
						options = document.frmPolls.options[i].value;
						if(temp==''){
							temp = temp+options;
						}
						else{
							temp = temp+","+options;
						}
					}
			}

			var value = document.getElementById('vote_flag').value;
			var uid = document.getElementById('user_id').value;
			var pid = document.getElementById('poll_id').value;
			var url = base_url+"weekly_polls.php?q="+value+"&options="+temp+"&user_id="+uid+"&poll_id="+pid;

			//return false;
			AjaxRequest.get(
				{
				  'url':url
				  ,'onSuccess':function(req){ document.getElementById('show_poll').innerHTML=req.responseText; }
				}
			  );

	return false;
}
/*------------------------------------------------------------------
          End of Poll front end
------------------------------------------------------------------*/

/*------------------------------------------------------------------
       weekly Poll listing front end Module
------------------------------------------------------------------*/

function setOptionsFlag(){
	if(document.getElementById('options_flag').value==0){
		document.getElementById('options_flag').value=1;
	}
	else{
		document.getElementById('options_flag').value=1;
	}
}

function setViewFlag(id){
	document.getElementById('set_flag').innerHTML = "<input type=hidden name=f value=2>";
	if(document.getElementById('view_flag').value==1){
		document.getElementById('poll_id').value=id;
		document.frmPollList.action="weekly_polls_list.php";
		document.frmPollList.submit();
		return false;
	}
	return false;
}

/*------------------------------------------------------------------
         weekly Poll listing front end
------------------------------------------------------------------*/

function validatePollList(vote_id){
	if(document.getElementById('user_id').value==''){
		document.location = 'login.php';
		return false;
	}
	document.getElementById('poll_id').value=vote_id;
	if(document.getElementById('options_flag').value==0){
		alert("Please select an option");
		return false;
	}

}

/*------------------------------------------------------------------
          End of weekly Poll listing front end
------------------------------------------------------------------*/

/* ---------- classified categories ---*/

function loadClassifiedCat(id, name){
	resetMessage();
	document.getElementById('id').value = id;
	document.getElementById('name').value = name;
}

/*--------ends classified categories -------*/

/*-----------classified upload validations------------*/
 function validateClassifedUpload(formname){
    var obj = eval('document.' + formname);
        if(obj.uploaded_date.value == ''){
            alert("Please select a date");
            return false;
        }
        if(obj.pdf_file.value == ''){
			alert("Please select a file");
			return false;
        }
    return true;
}

function cancelClassifiedUpload(str){
var msg1 = 'Are you sure want to cancel?';
	if (confirm(msg1)){
		document.location.href='index.php';
		return true;
	}else{
		return false;
	}
}
   /*-----------ENDS classified upload validations------------*/

/*******************************************************************************
* To work with cancel button in front end
* @author Alind Tiwari - Greynium Information Technologies Pvt. Ltd. | 27-july-2008
*********************************************************************************/
function cancelConfirmFrontEnd(str){

	var msg1 = 'Are you sure want to cancel?';
	if (confirm(msg1)){
		if(str==''){
			document.location.href='index.php';
		}
		else{
			document.location.href=str;
		}
	}
	else{
		return false;
	}
}

function addToFavorites(){
	var urlAddress = window.location.href;
	var pageName = document.title;
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
	  window.external.AddFavorite(urlAddress,pageName);
	}
	else if (navigator.appName == "Firefox") {
		window.sidebar.addPanel(pageName,urlAddress,"");
	}
	else {
		alert("Press CTRL-D (Firefox) or CTRL-T (Opera) to bookmark");
	}
}

function validateEditProfile(){

	if(!nullCheck("first_name","Please enter first name") || !alphaSpaceOnly("first_name")) {
		return false;
	}
	if(!nullCheck("last_name","Please enter last name") || !alphaSpaceOnly("last_name")) {
			return false;
	}
	if(!nullCheck("email","Please enter email") || !emailValidation("email") ) {
			return false;
	}
	if(document.getElementById('zip').value != ''){
		var s = document.getElementById('zip').value;
		if (isNaN(s)) {
			alert("Please Enter Numbers Only in Zipcode");
			return false;
    	}
	}
}

function validateHorizontalMenu(formname)
{
	var obj = eval('document.' + formname);
	if(document.getElementById('type_id').value == '0'){
		alert('Please select type');
		return false;
	}
	if(document.getElementById('type_id').value == '2'){
		if(obj.parent_id.value=='0'){
			alert('Please select a different category');
			return false;
		}
	}
	if( !nullCheck('title','Please enter title')){
		return false;
	}
	if (!validateMenuTitle('title')){
		return false;
	}

	if(Trimstr(obj.url.value) != ''){
		var myRegxp = /"/;
		var str     = obj.url.value;
    	if(myRegxp.test(str)){
			alert("please enter valid URL");
			PageLoadFocus('url');
			return false;
		}
	}
	var temp_id			= document.getElementById('id').value;
	var temp_parent_id	= document.getElementById('parent_menu').value;

	if(temp_id == temp_parent_id){
		alert("A menu item cannot be parent of itself");
		return false;
	}

	IGNORE_UNLOAD = true;
	return true;
}
function validateMenuTitle(fldId) {
	var myRegxp = /^[a-zA-Z0-9\.\-\'& ]+$/;
	var str     = document.getElementById(fldId).value;
    if(! myRegxp.test(str)){
		alert('Please enter valid title');
		//PageLoadFocus(fldId);
		return false;
	}else{
		return true;
	}
}
function validateWisdom(formname){
    var obj = eval('document.' + formname);
    var id = obj.id.value;
    if(id =="")
    {

       if(!nullCheck("quote","Please enter quote")) {
			return false;
		}


        if(!nullCheck("author","Please enter author")) {
			return false;
		}

       	if(obj.wisdom_date.value == ''){
    		alert("Please enter date");
		obj.wisdom_date.focus();
				return false;
	   }
    }
    else
    {
    	 if(!nullCheck("quote","Please enter quote")) {
			return false;
		}
        if(!nullCheck("author","Please enter author")) {
			return false;
		}
       	if(obj.wisdom_date.value == ''){
    		alert("Please enter date");
		obj.wisdom_date.focus();
				return false;
	   }

   }
    //}
    IGNORE_UNLOAD = true;
    return true;

 }


function cancelThis()
{
	if(confirm("Are you sure you want to cancel?")){
		history.go(-1);
		return true;
	}else{
		return false;
	}
}

//for resize the images

function resize(which, max) {
  var elem = document.getElementById(which);
  if (elem == undefined || elem == null) return false;
  if (max == undefined) max = 100;
  if (elem.width > elem.height) {
	if (elem.width > max) elem.width = max;
  } else {
	if (elem.height > max) elem.height = max;
  }
}

function validatehoro_images(formname){
	//alert("dfji");
    var obj = eval('document.' + formname);
    	if(obj.astro_name.value == ''){
            alert("Please enter astro name");
            obj.astro_name.focus();
            return false;
        }
        if(obj.photo_file.value == ''){

                alert("Please select photo");
                return false;
            }
        if(obj.photo_file.value != ''){

            imagePath = obj.photo_file.value;

            var pathLength = imagePath.length;
            var lastDot = imagePath.lastIndexOf(".");
            var fileType = imagePath.substring(lastDot,pathLength);

            if((fileType == ".gif") || (fileType == ".gif")|| (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG")) {

            } else {
            alert("Upload only .JPG, .JPEG, and .GIF image formats. Your file-type is " + fileType);
            return false;
            }
        }

    IGNORE_UNLOAD = true;
    return true;
 }
 function loadBreakingNewsCategory(id, name){
	resetMessage();
	document.getElementById('id').value = id;
	document.getElementById('name').value = name;
}

function showMovies(show){
    
    $("#movies_"+show).html("<li>Loading..</li>");
    
    $.ajax({
        url: base_url+"photo_gallery.php?func=get-album-list&show="+show,
        beforeSend: function() {
            $("#movies_"+show).html("<li>Loading..</li>");
         },
        success: function(data){
          $("#movies_"+show).html(data);
          $("#"+show+"_loaded_count").val(no_of_records);
          $("#"+show+"_more_link").show();
          $("#"+show+"_more_load").hide();          
        }
    });
}
function showMoreMovies(show){
   
	var loaded_count;
    loaded_count = $("#"+show+"_loaded_count").val();
   
    $.ajax({
        url: base_url+"photo_gallery.php?func=get-album-list&show="+show+"&loaded_count="+loaded_count,
        beforeSend: function() {
            $("#"+show+"_more_link").hide();
            $("#"+show+"_more_load").show();
         },
        success: function(data){
          $("#"+show+"_more_link").show();
          $("#"+show+"_more_load").hide();
          var data_arr = data.split("_!@#$%_");
          //alert("#"+show+"_loaded_count");
          $("#"+show+"_loaded_count").val(data_arr[1]);
		   if(data_arr[0] != ""){
          $("#movies_"+show).append(data_arr[0]);
		   }
          if(data_arr[0] == ""){
            $("#"+show+"_more_link").hide();
          }
        }
    });
}
