function check_date(DateValue){
	var checkstr = "0123456789";
	//var DateField = field;
	var Datevalue = "";
	var DateTemp = "";
	var seperator = ".";
	var day;
	var month;
	var year;
	var leap = 0;
	var err = 0;
	var i;
   err = 0;
   //DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      //DateField.value = day + seperator + month + seperator + year;
	  return true;
   }
   /* Error-message if err != 0 */
   else {
      /*alert("Date is incorrect!");
      DateField.select();
	  DateField.focus();*/
	  return false;
   }
}

function checkDOB(bDate){
	if(bDate != ""){
		var totalAge = 0;
		D=new Date();
		dateArray=bDate.split("-");
		var today = Date.UTC( D.getFullYear(), D.getMonth()+1, D.getDate(),0,0,0);
		var givendate = Date.UTC(dateArray[0], dateArray[1], dateArray[2],0,0,0);
		firstDate = new Date(D.getFullYear(),  D.getMonth()+1, D.getDate());
		secondDate = new Date(dateArray[0], dateArray[1], dateArray[2]);
		msPerDay = 24 * 60 * 60 * 1000
		dbd = Math.floor((secondDate-firstDate)/ msPerDay) + 1;
	    now = new Date();
		if(dateArray.length==3){
			born = new Date(dateArray[0], dateArray[1]*1-1, dateArray[2]);

		    years = new Date(now.getTime() - born.getTime());
            base = new Date(0);
            totalAge = years.getFullYear()-base.getFullYear();
		}
		return totalAge;
		
	}else{
		return 0;
	}
}

function age(bDay){
 now = new Date()
 born = new Date(bDay);
 years = Math.floor((now.getTime() - born.getTime()) / (365 * 24 * 60 * 60 * 1000));
 return years;
}


var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function fixMoney(fld,sep)
{ 
	var val= fld.value;
	
	if(typeof(sep)!='undefined') val= val.replace(new RegExp(sep,'g'),'');
	val= parseFloat(val);
	if(isNaN(val)){ 
		return false;
	}
	var sign= ( val < 0 ? '-': '' );
	val= Number(Math.round(Math.abs(val)*100)).toString();
	while(val.length < 2) val= '0'+val;
	var len= val.length;
	val= sign + ( len == 2 ? '0' : val.substring(0,len-2) ) + '.' + val.substring(len-2,len+1);
	fld.value= val;
	return true;
}

function validateURL(theUrl) { 
    var v = new RegExp(); 
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); 
    if (!v.test(theUrl)) { 
        return false; 
    } 
	return true;
}

function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else
		cntfield.value = maxlimit - field.value.length;
}

function IsAlphaNumericWithSpace(sText) {
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789 ";
	for (var i=0; i < sText.length; i++) {
		var letter = sText.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
			continue;
		parsed = false;
		break;
	}
	
	return parsed;
}

function IsAlpha(sText) {
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz ";
	for (var i=0; i < sText.length; i++) {
		var letter = sText.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
			continue;
		parsed = false;
		break;
	}
	
	return parsed;
}

function isValidEmail(email, required) {
	if (required==undefined) {   // if not specified, assume it's required
		required=true;
	}
	
	if (email==null) {
		if (required) {
			return false;
		}
		return true;
	}
	
	if (email.length==0) { 
		if (required) {
			return false;
		}
		return true;
	}
	
	if (! allValidChars(email)) {  // check to make sure all characters are valid
		return false;
	}
	
	if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
		return false;
	} else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
		return false;
	} else if (email.indexOf("@") == email.length) {  // @ must not be the last character
		return false;
	} else if (email.indexOf("..") >=0) { // two periods in a row is not valid
		return false;
	} else if ((email.lastIndexOf(".")+1) == email.length) {  // . must not be the last character
		return false;
	} else if ((email.indexOf("@")+1) == email.lastIndexOf(".")) {  // @ must not be the last character
		return false;
	}
	
	return true;
}

function allValidChars(email) {
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_ ";
	for (var i=0; i < email.length; i++) {
		var letter = email.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
			continue;
		parsed = false;
		break;
	}
	
	return parsed;
}


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 IsNumericCheck(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 isInteger(s){
	var i;
	for (i = 0; i < s.length; i++){   
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}

var target_div;
function checkVerificationCode(url,target) {
  // Clear the curent request
  var rndString;
  myDate = new Date();
  myday = myDate.getDay();
  mymonth = myDate.getMonth();
  myweekday= myDate.getDate();
  rndString = myDate.getYear() + myDate.getMonth() + myDate.getDate() + myDate.getHours() + myDate.getMinutes() + myDate.getSeconds() + myDate.getMilliseconds();
  url = url + "?" + rndString;
  target_div = target;
  request = false;
  // Generate the request object and handle different browsers:
  if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
    request = new XMLHttpRequest();
  } else if (window.ActiveXObject) { // Internet Explorer
    request = new ActiveXObject("Microsoft.XMLHTTP");
  }

  // If we don't have a request object, then error out.
  if (!request) {
    alert('Browser does not support AJAX!');
    return false;
  }
  // Open the connection, sendvating the current value of the form element:
  request.open('GET', url, true);
	
  // Ok, now we are ready. Make the request, and tell it to run the
  // function 'updateDate' when it gets data back.
	
  request.onreadystatechange = responseFunction;
  request.send(null);
}


function responseFunction() {

  // Make sure that the state is '4', which means finished:
  if (request.readyState == 4) {
    // Make sure that the status is 200, or 'ok'
      if (request.status == 200) {
        // If so, read the result back in as XML:
    	   var text = request.responseText;
	   	   document.getElementById(target_div).innerHTML = text;
		   if(text == '<input type="hidden" name="verificationcode2" value="" />') {
		   }else{
		   }
	  } else {
	      alert('Error performing request!' + request.status);
     }
  }
}

function checkUserNameAvail(obj){
	if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // Internet Explorer
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	document.getElementById('divcheckUserNameAvail').innerHTML= "<img src='images/wheel.gif' border='0'/>";
	request.onreadystatechange = function ajaxResponse(){
		if (request.readyState==4){                       
			var emailflag = request.responseText
			if (emailflag == 1){
				document.getElementById('divcheckUserNameAvail').innerHTML= "<span>not available</span>";
				document.getElementById('divcheckUserNameAvail').style.display = "";
			}else{
				document.getElementById('divcheckUserNameAvail').innerHTML= "";
				document.getElementById('divcheckUserNameAvail').style.display = "none";
			}
		}
	}
	request.open("GET", 'check.php?username=' + obj.value,true);
	request.send(null);
}

function checkEmailAvail(obj){
	if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // Internet Explorer
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	document.getElementById('divcheckEmailAvail').innerHTML= "<img src='images/wheel.gif' border='0'/>";
	request.onreadystatechange = function ajaxResponse(){
		if (request.readyState==4){                       
			var emailflag = request.responseText
			if (emailflag == 1){
				document.getElementById('divcheckEmailAvail').innerHTML= "<span>Email id already exist</span>";
				document.getElementById('divcheckEmailAvail').style.display = "";
			}else{
				document.getElementById('divcheckEmailAvail').innerHTML= "";
				document.getElementById('divcheckEmailAvail').style.display = "none";
			}
		}
	}
	request.open("GET", 'check.php?email=' + obj.value,true);
	request.send(null);
}

function checkEnter(e){ //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		checkImage(document.verificationcode) //submit the form
		return false
	}else{
		return true
	}

}

function checkImage(obj){
	if(obj.value == ""){
		document.getElementById('div_image').innerHTML = '<input type="hidden" name="verificationcode2" value="wrong"/>';
		document.getElementById('divImage').innerHTML= "<span>Please enter the verification code shown in the below image.  If the verification code image is not visible clearly, please click the Not Clear link</span>";
		document.getElementById('divImage').style.display = "";
		obj.focus();
	}else{
		document.getElementById('divImage').innerHTML= "<img src='images/wheel.gif' border='0'/>";
		if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
			request = new XMLHttpRequest();
	    } else if (window.ActiveXObject) { // Internet Explorer
			request = new ActiveXObject("Microsoft.XMLHTTP");
	    }
		request.onreadystatechange = function ajaxResponse(){
			if (request.readyState==4){                       
				var text = request.responseText;
	   	   		document.getElementById('div_image').innerHTML = text;
				/*alert(text);*/
			    if(text != '<input type="hidden" name="verificationcode2" value="" />' && text != "") {
					document.getElementById('div_image').innerHTML = '<input type="hidden" name="verificationcode2" value="wrong"/>';
					document.getElementById('divImage').innerHTML= "<span>Please enter the verification code shown in the below image.  If the verification code image is not visible clearly, please click the Not Clear link</span>";
					document.getElementById('divImage').style.display = "";
				}else{
					document.getElementById('divImage').innerHTML= "";
					document.getElementById('divImage').style.display = "none";
				}
			}
		}
		
		request.open("GET", 'captcha/index.php?validate=1&captcha=' + obj.value,true);
		request.send(null);
	}
}

function clearImageErrorMsg(obj){
	val = obj.value;
	if(val!=''){
		if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
			request = new XMLHttpRequest();
	    } else if (window.ActiveXObject) { // Internet Explorer
			request = new ActiveXObject("Microsoft.XMLHTTP");
	    }
		request.onreadystatechange = function ajaxResponse(){
			if (request.readyState==4){                       

				var text = request.responseText;
	   	   		document.getElementById('div_image').innerHTML = text;
			    if(text != '<input type="hidden" name="verificationcode2" value="" />') {
					document.getElementById('div_image').innerHTML = '<input type="hidden" name="verificationcode2" value="wrong"/>';
					document.getElementById('divImage').innerHTML= "<span>Please enter the verification code shown in the below image.  If the verification code image is not visible clearly, please click the Not Clear link</span>";
					document.getElementById('divImage').style.display = "";
					//obj.focus();
				}else{
					document.getElementById('divImage').innerHTML= "";
					document.getElementById('divImage').style.display = "none";
				}
			}
		}
		
		request.open("GET", 'captcha/index.php?validate=1&captcha=' + obj.value,true);
		request.send(null);
	}
}

function valdiateForgot(frm){
	if(frm.memberEmail.value == ""){
		document.getElementById('divMemberEmail').innerHTML= "<span>Please enter your email address.</span>";
		document.getElementById('divMemberEmail').style.display = "";
		return false;
	}else if(isValidEmail(frm.memberEmail.value) == false){
		document.getElementById('divMemberEmail').innerHTML= "<span>Please enter valid email address.</span>";
		document.getElementById('divMemberEmail').style.display = "";
		return false;
	}else{
		document.getElementById('divMemberEmail').innerHTML= "";
		document.getElementById('divMemberEmail').style.display = "none";
	}
	
}


function valdiateSignUp(frm){
	
	//checkImage(frm.verificationcode);

	if(frm.firstName.value == ""){
		alert('Please enter First Name');
		frm.firstName.focus();
		return false;
	}
	
	if(IsAlphaNumericWithSpace(frm.firstName.value) == false){
		alert('Please enter valid First Name');
		frm.firstName.focus();
		return false;
	}
	
	if(frm.firstName.value == "First Name"){
		alert('Please enter First Name');
		frm.firstName.focus();
		return false;
	}
	
	if(frm.lastName.value == "Last Name"){
		frm.lastName.value = '';
	}
	
	if(IsAlphaNumericWithSpace(frm.lastName.value) == false){
		alert('Please enter valid Last Name');
		frm.lastName.focus();
		return false;
	}
	
	/*if(frm.gender.value == ""){
		alert('Please select Gender');
		frm.gender.focus();
		return false;
	}*/
	
	if(frm.bDay.value != "" || frm.bMonth.value != "" || (frm.bYear.value != "" && frm.bYear.value != "Year")){
		if(frm.bDay.value == ""){
			alert("Please select Date");
			frm.bDay.focus();
			return false;
		}
		
		if(frm.bMonth.value == ""){
			alert("Please select Month");
			frm.bMonth.focus();
			return false;
		}
		
		if(frm.bYear.value == "Year"){
			alert("Please enter Year");
			frm.bYear.focus();
			return false;
		}
		
		if(frm.bYear.value == ""){
			alert("Please enter Year");
			frm.bYear.focus();
			return false;
		}
		
		if(frm.bYear.value.length != 4){
			alert("Please enter valid Year");
			frm.bYear.focus();
			return false;
		}
		
		if(IsNumericCheck(frm.bYear.value) == false){
			alert("Please enter valid Year");
			frm.bYear.focus();
			return false;
		}
		
		if(check_date(frm.bDay.value + frm.bMonth.value + frm.bYear.value) == false){
			alert("Please enter valid Birthday");
			frm.bDay.focus();
			return false;
		}
		bDate = frm.bMonth.value + '/' + frm.bDay.value + '/' + frm.bYear.value;
		var dob = age(bDate);
		if(dob < 0 ){
			alert("Please enter valid Birthday");
			frm.bDay.focus();
			return false;
		}
	}
	
	if(frm.email.value == ""){
		alert('Please enter your Email Id');
		frm.email.focus();
		return false;
	}
	var atLocation = frm.email.value.indexOf("@");
	var totLength = frm.email.value.length;
	var afterAtLocation = totLength - atLocation;
	
	if(atLocation > 30){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	if(afterAtLocation > 20){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	if(isValidEmail(frm.email.value) == false){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	if(document.getElementById('divcheckEmailAvail').innerHTML != ""){
		alert('Please check the Email');
		frm.email.focus();
		return false;
	}
	
	if(frm.username_signup.value == ""){
		alert('Please enter your Username');
		frm.username_signup.focus();
		return false;
	}
	
	if(document.getElementById('divcheckUserNameAvail').innerHTML != ""){
		alert('Please check the Username');
		frm.username_signup.focus();
		return false;
	}
	
	if(frm.password_signup.value == ""){
		alert('Please enter your Password');
		frm.password_signup.focus();
		return false;
	}
	
	if(frm.password_signup.value.length < 4 ){
		alert('Please enter password more than 3 chars');
		frm.password_signup.focus();
		return false;
	}
	
	if(frm.password_signup.value.length > 12 ){
		alert('Please enter password less than 12 chars');
		frm.password_signup.focus();
		return false;
	}
	
	if(frm.cpassword_signup.value == ""){
		alert('Please enter confirm Password');
		frm.cpassword_signup.focus();
		return false;
	}
	
	if(frm.cpassword_signup.value != frm.password_signup.value){
		alert('Please confirm Password not matched');
		frm.cpassword_signup.focus();
		return false;
	}
	
	
	/*if(frm.securityQuestion1.value == ""){
		alert('Please enter 1. Security Question');
		frm.securityQuestion1.focus();
		return false;
	}
	
	if(frm.answer1.value == ""){
		alert('Please enter answer');
		frm.answer1.focus();
		return false;
	}*/
	
	if(frm.verificationcode.value == ""){
		alert('Please enter verification code');
		frm.verificationcode.focus();
		return false;
	}
	
	
	/*if(document.getElementById('divImage').innerHTML != "" && document.getElementById('divImage').innerHTML != '<img src="images/wheel.gif" border="0">'){
		alert('Please enter valid verification code');
		frm.verificationcode.focus();
		return false;
	}*/
	
	if(!frm.terms.checked){
		alert("Please check the terms and conditions");
		return false; 
		frm.terms.focus();
	} 
	
	
	if(frm.verificationcode.value != "")
	{
		var obj = frm.verificationcode;
		
		document.getElementById('divImage').innerHTML= "<img src='images/wheel.gif' border='0'/>";
		if (window.XMLHttpRequest) 
		{ // Mozilla & other compliant browsers
			request = new XMLHttpRequest();
		} else if (window.ActiveXObject) 
		{ 
			// Internet Explorer
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		request.onreadystatechange = function ajaxResponse(){
			if (request.readyState==4){                       
				var text = request.responseText;
				document.getElementById('div_image').innerHTML = text;
				if(text != '<input type="hidden" name="verificationcode2" value="" />' && text != "") {
					document.getElementById('div_image').innerHTML = '<input type="hidden" name="verificationcode2" value="wrong"/>';
					document.getElementById('divImage').innerHTML= "<span>Please enter the verification code shown in the below image.  If the verification code image is not visible clearly, please click the Not Clear link</span>";
					document.getElementById('divImage').style.display = "";
					return false;
				}else{
					document.getElementById('divImage').innerHTML= "";
					document.getElementById('divImage').style.display = "none";
					frm.submit();
					return true;
					
				}
			}
		}
		
		request.open("GET", 'captcha/index.php?validate=1&captcha=' + obj.value,true);
		request.send(null);
	}
	
	return false;

	//return true;
	
}

function validateLogin(frm){
	if(frm.username.value == ""){
		alert('Please enter your Username');
		frm.username.focus();
		return false;
	}
	
	if(frm.password.value == ""){
		alert('Please enter your Password');
		frm.password.focus();
		return false;
	}
	
	return true;
	
}

function validateForgot(frm){
	if(frm.email.value == ""){
		alert('Please enter your Email');
		frm.email.focus();
		return false;
	}
	
	if(isValidEmail(frm.email.value) == false){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	return true;
}

function validateStory(frm){
	
	if(frm.title.value == ""){
		alert('Please enter Story Title');
		frm.title.focus();
		return false;
	}
	
	if(frm.categoryID.value == ""){
		alert('Please select Category');
		frm.categoryID.focus();
		return false;
	}
	
	if(frm.picture.value != ""){
		extArray = new Array(".jpg", ".gif");
		if(LimitAttach(frm.picture.value, extArray) == false){
			alert('We accept .jpg, .gif extension only');
			frm.picture.focus();
			return false;
		}
	}
	
	if(frm.chaptersCount.value == ""){
		alert('Please select Chapter Count');
		frm.chaptersCount.focus();
		return false;
	}
	document.frmStory.askAlert.value = 0;
	return true;
}

function validateChapters(frm){

	if(frm.name.value == ""){
		alert('Please enter Chapter Name');
		frm.name.focus();
		return false;
	}
	
	/*if(frm.storyFile.value == ""){
		alert('Please select a txt file or Type the content');
		frm.storyFile.focus();
		return false;
	}*/
	
	if(frm.storyFile.value != ""){
		extArray = new Array(".txt", ".TXT");
		if(LimitAttach(frm.storyFile.value, extArray) == false){
			alert('We accept .txt extension only');
			frm.storyFile.focus();
			return false;
		}
	}
	
	document.frmStory.askAlert.value = 0;
	
	return true;
}

function LimitAttach(file,extArray) {
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
	file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
	if (extArray[i] == ext) { allowSubmit = true; break; }
	}
	if (allowSubmit) return true;
	else return false;
}



function valdiateProfile(frm){
	
	if(frm.firstName.value == ""){
		alert('Please enter First Name');
		frm.firstName.focus();
		return false;
	}
	
	if(frm.bDay.value != "" || frm.bMonth.value != "" || (frm.bYear.value != "" && frm.bYear.value != "Year")){
		if(frm.bDay.value == ""){
			alert("Please select Date");
			frm.bDay.focus();
			return false;
		}
		
		if(frm.bMonth.value == ""){
			alert("Please select Month");
			frm.bMonth.focus();
			return false;
		}
		
		if(frm.bYear.value == "Year"){
			alert("Please enter Year");
			frm.bYear.focus();
			return false;
		}
		
		if(frm.bYear.value == ""){
			alert("Please enter Year");
			frm.bYear.focus();
			return false;
		}
		
		if(IsNumericCheck(frm.bYear.value) == false){
			alert("Please enter valid Year");
			frm.bYear.focus();
			return false;
		}
		
		if(check_date(frm.bDay.value + frm.bMonth.value + frm.bYear.value) == false){
			alert("Please enter valid Birthday");
			frm.bDay.focus();
			return false;
		}
		
		
	}
	
	if(frm.email.value == ""){
		alert('Please enter your Email Id');
		frm.email.focus();
		return false;
	}
	
	if(isValidEmail(frm.email.value) == false){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	if(frm.password.value != ""){
		
		if(frm.cpassword.value == ""){
			alert('Please enter confirm Password');
			frm.cpassword.focus();
			return false;
		}
		
		if(frm.cpassword.value != frm.password.value){
			alert('Please confirm Password not matched');
			frm.cpassword.focus();
			return false;
		}
	}
	
	/*if(frm.securityQuestion1.value == ""){
		alert('Please enter 1. Security Question');
		frm.securityQuestion1.focus();
		return false;
	}
	
	if(frm.answer1.value == ""){
		alert('Please enter answer');
		frm.answer1.focus();
		return false;
	}*/
	
	return true;
	
}

function add2Favourite(val){

	if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // Internet Explorer
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	request.onreadystatechange = function ajaxResponse(){
		if (request.readyState==4){   
		    var text = request.responseText;
			if(text == 0){
				alert('Already in your Favourites');
			}else{
				alert('Added to your Favourites');
			}
		}
	}
	request.open("GET", 'fav.php?id=' + val,true);
	request.send(null);
	
}

function readNextChapter(val){
	if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // Internet Explorer
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	document.getElementById('chapterDiv').innerHTML= "<center><img src='images/wheel.gif' border='0'/></center>";
	request.onreadystatechange = function ajaxResponse(){
		if (request.readyState==4){                       
			document.getElementById('divStoryWithPagination').innerHTML= request.responseText;
		}
	}
	request.open("GET", 'check.php?cid=' + val,true);
	request.send(null);
}



function submitNewletter(frm){
	if(frm.name.value == ""){
		alert('Please enter your Name');
		frm.name.focus();
		return false;
	}
	
	if(frm.email.value == ""){
		alert('Please enter your Email Id');
		frm.email.focus();
		return false;
	}
	
	if(isValidEmail(frm.email.value) == false){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	return true;

}


function submitAbuse(frm){
	if(frm.reason.value == ""){
		alert('Please enter your Reason');
		frm.reason.focus();
		return false;
	}
	
	return true;

}

function validateReferFriend(frm){
	if(frm.name.value == ""){
		alert('Please enter your Name');
		frm.name.focus();
		return false;
	}
	
	if(frm.email.value == ""){
		alert('Please enter your Email Id');
		frm.email.focus();
		return false;
	}
	
	if(isValidEmail(frm.email.value) == false){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	
	if(frm.name1.value == "" && frm.name2.value == "" && frm.name3.value == "" && frm.name4.value == "" && frm.name5.value == ""){
		alert("Please enter your any 1 Friend's Name");
		frm.name1.focus();
		return false;
	}
	
	if(frm.email1.value == "" && frm.email2.value == "" && frm.email3.value == "" && frm.email4.value == "" && frm.email5.value == ""){
		alert("Please enter your any 1 Friend's Email");
		frm.email1.focus();
		return false;
	}
	
	if(frm.email1.value != ""){
		if(isValidEmail(frm.email1.value) == false){
			alert('Please enter valid Email Id');
			frm.email1.focus();
			return false;
		}
	}
	
	if(frm.email2.value != ""){
		if(isValidEmail(frm.email2.value) == false){
			alert('Please enter valid Email Id');
			frm.email2.focus();
			return false;
		}
	}
	
	if(frm.email3.value != ""){
		if(isValidEmail(frm.email3.value) == false){
			alert('Please enter valid Email Id');
			frm.email3.focus();
			return false;
		}
	}
	
	if(frm.email4.value != ""){
		if(isValidEmail(frm.email4.value) == false){
			alert('Please enter valid Email Id');
			frm.email4.focus();
			return false;
		}
	}
	
	if(frm.email5.value != ""){
		if(isValidEmail(frm.email5.value) == false){
			alert('Please enter valid Email Id');
			frm.email5.focus();
			return false;
		}
	}
	
}

function validateSearch(frm){
	if(frm.keyword.value == ""){
		alert('Please enter your Search String');
		frm.keyword.focus();
		return false;
	}
}

/*function validateAdvSearch(frm){
	if(frm.title.value == ""){
		alert('Please enter your Search String');
		frm.title.focus();
		return false;
	}
}
*/
function changeSearchForm(val){
	if(val=='basic'){
		document.getElementById('divBasic').style.display = '';
		document.getElementById('divAdvanced').style.display = 'none';
	}else{
		document.getElementById('divBasic').style.display = 'none';
		document.getElementById('divAdvanced').style.display = '';
	}
}

function validateComment(frm){
	if(frm.comment.value == ""){
		alert('Please enter your Comments');
		frm.comment.focus();
		return false;
	}
}

function validateContact(frm){
	if(frm.name.value == ""){
		alert('Please enter your Name');
		frm.name.focus();
		return false;
	}
	
	if(frm.email.value == ""){
		alert('Please enter your Email Id');
		frm.email.focus();
		return false;
	}
	
	if(isValidEmail(frm.email.value) == false){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	if(frm.message.value == ""){
		alert('Please enter your Message');
		frm.message.focus();
		return false;
	}
	
}

function changeAdType(obj){
	
	if(obj.value == "H"){
		document.getElementById('contentDiv').innerHTML = 'Horizontal Banner should be in jpeg or gif format and size should be 728 X 90 pixels';
	}else if(obj.value == "V"){
		document.getElementById('contentDiv').innerHTML = 'Square Banner Should be in jpeg or gif format and size should be 250 X 250 pixels';
	}
	if(obj.value == "T"){
		document.getElementById('divImageAds1').style.display = 'none';
		document.getElementById('divTextAds1').style.display = '';
		document.getElementById('divTextAds2').style.display = '';
	}else if(obj.value == ""){
		document.getElementById('divImageAds1').style.display = 'none';
		document.getElementById('divTextAds1').style.display = 'none';
		document.getElementById('divTextAds2').style.display = 'none';
	}else{
		document.getElementById('divImageAds1').style.display = '';
		document.getElementById('divTextAds1').style.display = 'none';
		document.getElementById('divTextAds2').style.display = 'none';
	}
}

function validateAdvertise(frm){
	if(frm.name.value == ""){
		alert('Please enter your Name');
		frm.name.focus();
		return false;
	}
	
	if(frm.email.value == ""){
		alert('Please enter your Email Id');
		frm.email.focus();
		return false;
	}
	
	if(isValidEmail(frm.email.value) == false){
		alert('Please enter valid Email Id');
		frm.email.focus();
		return false;
	}
	
	/*if(frm.address.value == ""){
		alert('Please enter your Address');
		frm.address.focus();
		return false;
	}*/
	
	if(frm.planID.value == ""){
		alert('Please select Ad Plan');
		frm.planID.focus();
		return false;
	}
	
	if(frm.adType.value == ""){
		alert('Please select Ad Type');
		frm.adType.focus();
		return false;
	}
	
	if(frm.link.value == ""){
		alert('Please enter website URL');
		frm.link.focus();
		return false;
	}
	
	if(frm.adType.value == "T"){
		if(frm.title.value == ""){
			alert('Please enter Ad Title');
			frm.title.focus();
			return false;
		}
		
		if(frm.content.value == ""){
			alert('Please enter Ad Content');
			frm.content.focus();
			return false;
		}
	}else{
		if(frm.image.value == ""){
			alert('Please select Banner Image');
			frm.image.focus();
			return false;
		}
	}
	
	
}


function validatePayment(frm){
	if(frm.payment[1].checked){
		if(!frm.terms.checked){
			alert('Please read and accept the Terms of Service');
		}else{
			document.frmPayPal.submit();
		}
	}else if(frm.payment[0].checked){
		alert('ICICI Payment will come soon');
	}else{
		alert('Please select the Payment type');
	}
	return false;
}


function submitPaginationForm(val) {
	document.frmPage.currentPage.value =val;
	document.frmPage.submit();
}


function changeBannerAds(val){
	/*alert(val);*/
	if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // Internet Explorer
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	/*document.getElementById('bannerDivRotator').innerHTML= "<center><img src='images/wheel.gif' border='0'/></center>";*/
	request.onreadystatechange = function ajaxResponse(){
		if (request.readyState==4){                       
			/*alert(request.responseText);*/
			document.getElementById('bannerDivRotator').innerHTML= request.responseText;
		}
	}
	request.open("GET", 'check.php?bannerID=' + val,true);
	request.send(null);
}


function winClose(){
     /*if (confirm("Are you sure you want to navigate away from this page?\n\nYour Story not yet submitted")){
          window.close();
     }*/
	 if(document.frmStory.askAlert.value == 1){
		 return "Your Story not yet submitted";
	 }
	     
}

function callFocusFunction(){
	document.frmComment.comment.focus();
	this.href="#comments";
	return false;
}
