function trim(str, chars) {return ltrim(rtrim(str, chars), chars);}
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function emailcheck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){return false}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false}
	if (str.indexOf(at,(lat+1))!=-1){return false}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}
	if (str.indexOf(dot,(lat+2))==-1){return false}
	if (str.indexOf(" ")!=-1){return false}
	return true					
}
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
function stripCharsInBag(s, bag){   
var i;
    var returnString = "";
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
function validate_special_chrs( string ){
	var reg_special_char = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\_|\]|\[|\}|\{|\;|\:|\"|\<|\>|\?|\||\\|\!|\$|\./;
	if ( reg_special_char.test( string ) ){return true;}else{return false;}	
}	
String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,"");}



function postForm() {
  	if (trim(document.getElementById('fname').value) == '')
	{
		alert("Please Enter Your Name");
		return false;
	}
  	if (trim(document.getElementById('f_place').value) == '')
	{
		alert("Please Enter Place");
		return false;
	}
	if (emailcheck(document.getElementById('f_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
	if (trim(document.getElementById('f_comments').value) == '')
	{
		alert("Please Enter Your Message");
		return false;
	}
	else
	{
		str = document.getElementById('f_comments').value;
		document.getElementById('f_comments').value = str.replace('&', " ");
		
	}
  var xmlHttp;
  try
    {    // Firefox, Opera 8.0+, Safari
     xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {    // Internet Explorer    
      try
      {
       xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
      } catch (e)
        {      
         try
         {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e)
           {       
             alert("ERROR: CAN NOT POST DATA");
           }
        }
    }
    
    try 
    {
      xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
         document.getElementById('msg').innerHTML =xmlHttp.responseText;
        }
      }
       xmlHttp.open("POST","index.php?action=comment",true);
       postStr = 'fname='+document.getElementById('fname').value;
       postStr += '&location='+document.getElementById('f_place').value;
       postStr += '&email='+document.getElementById('f_email').value;
       postStr += '&article='+document.getElementById('article').value;
       postStr += '&id='+document.getElementById('id').value;
	   str = document.getElementById('f_comments').value;
	   str = str.replace('&', " ");
	   postStr += '&message='+str;
       postStr += '&txtCaptcha='+document.getElementById('txtCaptcha').value;
	   xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       xmlHttp.send(postStr);
	   document.comment.reset()
    } catch(e)
      {
       alert("ERROR POSTING DATA");
      } 

}
function postFormgreet() {
  	if (trim(document.getElementById('fname').value) == '')
	{
		alert("Please Enter Your Name");
		return false;
	}
  	if (trim(document.getElementById('f_place').value) == '')
	{
		alert("Please Enter Place");
		return false;
	}
	if (emailcheck(document.getElementById('f_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
	if (trim(document.getElementById('f_comments').value) == '')
	{
		alert("Please Enter Your Message");
		return false;
	}
	else
	{
		str = document.getElementById('f_comments').value;
		document.getElementById('f_comments').value = str.replace('&', " ");
		
	}
  var xmlHttp;
  try
    {    // Firefox, Opera 8.0+, Safari
     xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {    // Internet Explorer    
      try
      {
       xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
      } catch (e)
        {      
         try
         {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e)
           {       
             alert("ERROR: CAN NOT POST DATA");
           }
        }
    }
    
    try 
    {
      xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
         document.getElementById('msg').innerHTML =xmlHttp.responseText;
        }
      }
       xmlHttp.open("POST","index.php?action=commentgreet",true);
       postStr = 'fname='+document.getElementById('fname').value;
       postStr += '&location='+document.getElementById('f_place').value;
       postStr += '&email='+document.getElementById('f_email').value;
       /*postStr += '&article='+document.getElementById('article').value;*/
       postStr += '&id='+document.getElementById('id').value;
	   str = document.getElementById('f_comments').value;
	   str = str.replace('&', " ");
	   postStr += '&message='+str;
       postStr += '&txtCaptcha='+document.getElementById('txtCaptcha').value;
	   xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       xmlHttp.send(postStr);
	   document.comment.reset()
    } catch(e)
      {
       alert("ERROR POSTING DATA");
      } 

}
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
function resetbtn()
{
	document.getElementById('fname').value = '';
	document.getElementById('f_place').value = '';
	document.getElementById('f_email').value = '';
	document.getElementById('f_comments').value= '';
	document.getElementById('seccode').innerHTML ='';	
	return false;
}

function postGreetings() {
	//alert(Date_diff(trim(document.getElementById('g_date').value)));
	if (trim(document.getElementById('g_name').value) == '')
	{
		alert("Please Enter Your Name");
		return false;    
	}
  	if (trim(document.getElementById('g_place').value) == '')
	{
		alert("Please Enter Place");
		return false;
	}
	if (emailcheck(document.getElementById('g_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
  	if (trim(document.getElementById('g_type').value) == '')
	{
		alert("Please select Greeting Type");
		return false;
	}
  	if (trim(document.getElementById('g_wish').value) == '')
	{
		alert("Please Enter Wishes To Name");
		return false;
	}
  	if (trim(document.getElementById('g_date').value) == '')
	{
		alert("Please Enter Publish Date");
		return false;
	}
	else
	{
		var datedi = Date_diff(trim(document.getElementById('g_date').value))
		if (datedi < 0)
		{
			alert('Publish Date Should be todays date or more');
			return false;
		}
		if (datedi > 365)
		{
			alert('Publish Date should be in between one year');
			return false;
		}
	}
if (trim(document.getElementById('g_comments').value) == '')
	{
		alert("Please Enter Your Message");
		return false;
	}
	else
	{
		str = document.getElementById('g_comments').value;
		document.getElementById('g_comments').value = str.replace('&', " ");
	}
  	if (trim(document.getElementById('p_date').value) == '')
	{
		alert("Please Enter Publish Date");
		return false;
	}
	if (trim(document.getElementById('txtCaptcha').value) == '')
	{
		alert("Please Enter Verification code");
		return false;
	}
	/*if (get_date() > 365)
	{
		alert("Event Date cannot be more than 1 year...");
		return false;
	}*/
	/*if (trim(document.getElementById('g_date').value) != '')
	{
		alert("Please Enter ss code");
		return false;
	}*/
	
}

function postObituary() {
	//alert(Date_diff(trim(document.getElementById('g_date').value)));
	if (trim(document.getElementById('g_name').value) == '')
	{
		alert("Please Enter Your Name");
		return false;    
	}
  	if (trim(document.getElementById('g_place').value) == '')
	{
		alert("Please Enter Place");
		return false;
	}
	if (emailcheck(document.getElementById('g_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
  	
  	if (trim(document.getElementById('g_wish').value) == '')
	{
		alert("Please Enter Wishes To Name");
		return false;
	}
  	if (trim(document.getElementById('g_date').value) == '')
	{
		alert("Please Enter Publish Date");
		return false;
	}
	else
	{
		var datedi = Date_diff(trim(document.getElementById('g_date').value))
		if (datedi < 0)
		{
			alert('Publish Date Should be todays date or more');
			return false;
		}
		if (datedi > 365)
		{
			alert('Publish Date should be in between one year');
			return false;
		}
	}
    if (trim(document.getElementById('g_comments').value) == '')
	{
		alert("Please Enter Your Message");
		return false;
	}
	else
	{
		str = document.getElementById('g_comments').value;
		document.getElementById('g_comments').value = str.replace('&', " ");
	}
  	
	if (trim(document.getElementById('txtCaptcha').value) == '')
	{
		alert("Please Enter Verification code");
		return false;
	}
	/*if (get_date() > 365)
	{
		alert("Event Date cannot be more than 1 year...");
		return false;
	}*/
	/*if (trim(document.getElementById('g_date').value) != '')
	{
		alert("Please Enter ss code");
		return false;
	}*/
	
}

function postReceipe() {
	//alert(Date_diff(trim(document.getElementById('g_date').value)));
	if (trim(document.getElementById('name').value) == '')
	{
		alert("Please Enter Your Name");
		return false;    
	}
  	if (trim(document.getElementById('g_email').value) == '')
	{
		alert("Please Enter Email");
		return false;
	}
	if (emailcheck(document.getElementById('g_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
  	
  	if (trim(document.getElementById('g_contact').value) == '')
	{
		alert("Please Enter Your contact No");
		return false;
	}
  	if (trim(document.getElementById('g_title').value) == '')
	{
		alert("Please Enter the name of the receipe");
		return false;
	}
	
	
    if (trim(document.getElementById('g_ingredients').value) == '')
	{
		alert("Please Enter the  Ingredients");
		return false;
	}
	if (trim(document.getElementById('g_method').value) == '')
	{
		alert("Please Enter the  Method");
		return false;
	}
	
  	
	if (trim(document.getElementById('txtCaptcha').value) == '')
	{
		alert("Please Enter Verification code");
		return false;
	}
	/*if (get_date() > 365)
	{
		alert("Event Date cannot be more than 1 year...");
		return false;
	}*/
	/*if (trim(document.getElementById('g_date').value) != '')
	{
		alert("Please Enter ss code");
		return false;
	}*/
	
}
function postPics() {
	//alert(Date_diff(trim(document.getElementById('g_date').value)));
	if (trim(document.getElementById('name').value) == '')
	{
		alert("Please Enter Your Name");
		return false;    
	}
  	if (trim(document.getElementById('g_email').value) == '')
	{
		alert("Please Enter Email");
		return false;
	}
	if (emailcheck(document.getElementById('g_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
  	
  	if (trim(document.getElementById('g_contact').value) == '')
	{
		alert("Please Enter Your contact No");
		return false;
	}
  	if (trim(document.getElementById('g_title').value) == '')
	{
		alert("Please Enter the name of the receipe");
		return false;
	}
	
	
    if (trim(document.getElementById('g_image').value) == '')
	{
		alert("Please Enter the  Small Image");
		return false;
	}
	if (trim(document.getElementById('l_image').value) == '')
	{
		alert("Please Enter the  Large Image");
		return false;
	}
	
  	
	if (trim(document.getElementById('txtCaptcha').value) == '')
	{
		alert("Please Enter Verification code");
		return false;
	}
	/*if (get_date() > 365)
	{
		alert("Event Date cannot be more than 1 year...");
		return false;
	}*/
	/*if (trim(document.getElementById('g_date').value) != '')
	{
		alert("Please Enter ss code");
		return false;
	}*/
	
}
function resetbtn_greeting()
{
	document.getElementById('g_name').value = '';
	document.getElementById('g_place').value = '';
	document.getElementById('g_email').value = '';
	document.getElementById('g_type').value = '';
	document.getElementById('g_wish').value = '';
	document.getElementById('g_date').value = '';
	document.getElementById('g_comments').value = '';
	document.getElementById('p_date').value = '';
	document.getElementById('g_image').value = '';
	document.getElementById('txtCaptcha').value = '';
	document.getElementById('seccode').innerHTML ='';	
	return false;
}
function resetbtn_matrimonial()
{
	document.getElementById('s_name').value = '';
	document.getElementById('s_cno').value = '';
	document.getElementById('s_email').value = '';
	document.getElementById('location').value = '';
	document.getElementById('c_address').value = '';
	document.getElementById('sex').value = '';
	document.getElementById('dob').value = '';
	document.getElementById('age').value = '';
	document.getElementById('height').value = '';
	document.getElementById('relegion').value = '';
	document.getElementById('profession').value = '';
	document.getElementById('marital').value = '';
	document.getElementById('abtyou').value = '';
	document.getElementById('looking').value = '';
	document.getElementById('profession').value = '';
	document.getElementById('photo').value = '';
	document.getElementById('private').value = '';
	document.getElementById('txtCaptcha').value = '';
	document.getElementById('seccode').innerHTML ='';	
	return false;
}

function submit_alumni()
{
  	if (trim(document.getElementById('a_name').value) == '')
	{
		alert("Please Enter Your Name");
		return false;
	}
  	if (trim(document.getElementById('native_belle').value) == '')
	{
		alert("Please Enter Your Native Place at belle");
		return false;
	}
	if (emailcheck(document.getElementById('a_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
  	if (trim(document.getElementById('sslc_passed').value) == '')
	{
		alert("Please Select SSLC Passed Year");
		return false;
	}
  	if (trim(document.getElementById('gender').value) == '')
	{
		alert("Please Select Your Gender");
		return false;
	}
}
function submit_email()
{
  	if (trim(document.getElementById('mail_sub').value) == '')
	{
		alert("Please Enter Subject");
		return false;
	}
  	if (trim(document.getElementById('fname').value) == '')
	{
		alert("Please Enter Your Name");
		return false;
	}
	if (emailcheck(document.getElementById('f_email').value) == false)
	{
		alert("Please Enter Valid E-mail Address");
		return false;
	}
  	if (trim(document.getElementById('email_ids').value) == '')
	{
		alert("Please Enter Your Friend Email ID");
		return false;
	}
	document.comment.submit();
}
function resetemail()
{
	document.getElementById('fname').value = ''
	document.getElementById('f_email').value = ''
  	document.getElementById('email_ids').value = ''
  	document.getElementById('f_comments').value = ''
}

function Date_diff(t2)
{
	date1 = new Date();
	t1= date1.getFullYear()+'-'+(date1.getMonth()+1)+'-'+date1.getDate();
	var one_day=1000*60*60*24; 
    var x=t1.split("-");     
    var y=t2.split("-");
	var date1=new Date(x[0],(x[1]-1),x[2]);
	var date2=new Date(y[0],(y[1]-1),y[2])
	var month1=x[1]-1;
	var month2=y[1]-1;
	return _Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
}

function SplitDate(datestr)
{
  var datestr, ss;
  ss = datestr.split("-");
  return(ss);
}

function resetbtn_alumni()
{
	document.getElementById('a_name').value = '';
	document.getElementById('native_belle').value = '';
	document.getElementById('a_email').value = '';
	document.getElementById('sslc_passed').value = '';
	document.getElementById('current_resi').value = '';
	document.getElementById('a_dob').value = '';
	document.getElementById('gender').value = '';
	document.getElementById('marital_status').value = '';
	document.getElementById('spouse').value = '';
	document.getElementById('kids').value = '';
	document.getElementById('contactno').value = '';
	document.getElementById('private_profile').value = '';
	document.getElementById('g_image').value = '';
	document.getElementById('message').value = '';
	document.getElementById('txtCaptcha').value = '';
	document.getElementById('seccode').innerHTML ='';	
	return false;
}
function resetbtn_obituary()
{
	document.getElementById('g_name').value = '';
	document.getElementById('g_place').value = '';
	document.getElementById('g_email').value = '';
	document.getElementById('g_wish').value = '';
	document.getElementById('g_date').value = '';
	document.getElementById('g_comments').value = '';
	document.getElementById('g_image').value = '';
	document.getElementById('txtCaptcha').value = '';
	document.getElementById('seccode').innerHTML ='';	
	return false;
}

function resetbtn_receipes()
{
	document.getElementById('name').value = '';
	document.getElementById('g_email').value = '';
	document.getElementById('g_contact').value = '';
	document.getElementById('g_title').value = '';
	document.getElementById('short_desc').value = '';
	document.getElementById('g_ingredients').value = '';
	document.getElementById('g_method').value = '';
	document.getElementById('g_conclusion').value = '';
	document.getElementById('g_image').value = '';
	document.getElementById('txtCaptcha').value = '';
	document.getElementById('seccode').innerHTML ='';	
	return false;
}
function resetbtn_picture()
{
	document.getElementById('name').value = '';
	document.getElementById('g_email').value = '';
	document.getElementById('g_contact').value = '';
	document.getElementById('g_title').value = '';
	document.getElementById('short_desc').value = '';
	document.getElementById('g_image').value = '';
	document.getElementById('l_image').value = '';
	document.getElementById('txtCaptcha').value = '';
	document.getElementById('seccode').innerHTML ='';	
	return false;
}

