// Triming function
/*function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}*/

String.prototype.trim = function()  {
     // skip leading and trailing whitespace and return everything in between
     return this.replace(/^\s*(\b.*\b|)\s*$/, "$1");
}

function chkLogin() {
     var f = $('login_frm');
     var username = f['txt_username'];
     var pass = f['txt_password'];
     if ($F(username).search(/\S/) == -1) {
          alert('Please enter your user name');
          $(username).focus();
          return false;
     }
     if ($F(pass).search(/\S/) == -1) {
          alert('Please enter your password');
          $(pass).focus();
          return false;
     }
     return true;
}

function chk_UserLogin() {
     var f = $('login_frm');
     var username = document.getElementById("txt_user");
     var pass = document.getElementById("txt_pass");
     if ($F(username).search(/\S/) == -1) {
          alert('Please enter your user name');
          $(username).focus();
          return false;
     }
     if ($F(pass).search(/\S/) == -1) {
          alert('Please enter your password');
          $(pass).focus();
          return false;
     }
     return true;
}

function Admin_Change_Password_Check() {
     var f = $('frm_pass_change');
     var current_pass = f['current_password'];
     var new_pass = f['new_password'];
     var con_new_pass = f['con_new_password'];

     if ($F(current_pass).search(/\S/) == -1) {
          alert('Please enter your current password');
          $(current_pass).focus();
          return false;
     }
     if ($F(new_pass).search(/\S/) == -1) {
          alert('Please enter your new password');
          $(new_pass).focus();
          return false;
     }
     if ($F(con_new_pass).search(/\S/) == -1) {
          alert('Please enter your confirm new password');
          $(con_new_pass).focus();
          return false;
     }
     if ($F(new_pass) != $F(con_new_pass)) {
          alert('New Password and confirm password mismatch');
          $(con_new_pass).focus();
          return false;
     }
     return true;
}



function _add() {
     var f = $('frmMain');
     var pga = f['hdnPgaction'];
     $(pga).value = 'add';
     //alert($(pga).value);
     f.submit();
}

function _add_plan(fld,id) {

     var f = $('frmMain');
     var pga = f['hdnPgaction'];
     $(pga).value = 'add_plan';
     //alert($(pga).value);
     var fid = f[fld];
     $(fid).value = id;
     f.submit();
}

function _add_investor(fld,id) {

     var f = $('frmMain');
     var pga = f['hdnPgaction'];
     $(pga).value = 'add_investor';
     //alert($(pga).value);
     var fid = f[fld];
     $(fid).value = id;
     f.submit();
}

function _send() {
     var f = $('frmMain');
     var pga = f['hdnPgaction'];
     $(pga).value = 'send';
     //alert($(pga).value);
     f.submit();
}
function _edit(fld,id) {
     // alert(fld)
     var f = $('frmMain');
     var pga = f['hdnPgaction'];
     $(pga).value = 'edit';

     var fid = f[fld];
     $(fid).value = id;

     //alert($(fid).value);
     f.submit();
}


function Change_Status(fld,id,status_action) {
     var st = confirm('Want to change status !!');
     if(st) {
          var f = $('frmMain');

          var pga = f['hdnPgaction'];
          $(pga).value = 'change_status';


          var fid = f['fld'];
          $(fid).value = fld;

          var hid = f['hdn_fld_id'];
          $(hid).value = id;

          var s_action  = f['status_action'];
          $(s_action).value = status_action;

          f.submit();
          return true;
     }
/*else {
		return false;
	}*/
}

//function Accept_User(id) {
//	var st = confirm('Want to accept this user?');
//	if(st) {
//		var f = $('frmMain');
//
//		var pga = f['hdnPgaction'];
//		$(pga).value = 'change_status_automatic';
//
//		var hid = f['user_id'];
//		$(hid).value = id;
//
//
//		f.submit();
//		return true;
//	}
//	/*else {
//		return false;
//	}*/
//}


function validPassChars(str) {
     var pw;
     pw = str.match((/\"|\'|\s|\�|\;|\:|\*|\{|\}|\[|\]|\<|\>|\||\\|\/|\(|\)|\,|\�/)); // allow letters, numbers and special characters
          return pw;
     }
     function emailCheck(entry) {
          if ( (/^[a-zA-Z0-9-._]+(@[a-zA-Z0-9-.]{1,}[a-zA-Z0-9_.-]+\.)+[a-zA-Z]{2,4}$/).exec(entry) == null) {
               return false;
          }
          return true;

     }



   

     function CheckNumeric(e) {
          var key = (window.event) ? event.keyCode : e.which;
          if (window.event)
               key = event.keyCode
          else     key = e.which   // Was key that was pressed a numeric character (0-9) or backspace (8)?
          if ( key >= 46 && key < 58 || key == 8 )
               return; // if so, do nothing
          else // otherwise, discard character
          if (window.event) //IE
               // window.event.returnValue = null;
               window.event.keyCode=0;
          else //Firefox
               e.preventDefault();
     }

     function CheckNumericPrice(e) {
          var key = (window.event) ? event.keyCode : e.which;
          //alert(key);
          if (window.event)
               key = event.keyCode
          else     key = e.which   // Was key that was pressed a numeric character (0-9) or backspace (8)?   46==>.
          if ( key > 47 && key < 58 || key == 8 || key == 46 || key==44)
               return; // if so, do nothing
          else // otherwise, discard character
          if (window.event) //IE
               // window.event.returnValue = null;
               window.event.keyCode=0;
          else //Firefox
               e.preventDefault();
     }

     var isChecked = false;

     function checkAll(frmMain) {

          var check;
          check=false;
          if (isChecked) {
               isChecked = false;
               check = false;
          } else {
               isChecked = true;
               check = true;
          }
          for(var i=0;i<=frmMain.elements.length-1;i++) {
               if (check) {
                    document.frmMain.elements[i].checked=true;
               } else {
                    document.frmMain.elements[i].checked=false;
               }
          }
     }

     function Bulk_Delete(frmMain,chk_deleted_ids) {
          //alert('hello' + chk_deleted_ids);

          var str = "";
          var flag = 0;
          var len = document.frmMain.chk_deleted_ids.length;
          if(len>0) {
               for(i=0;i<len;i++) {
                    if(document.frmMain.chk_deleted_ids[i].checked==true) {
                         str+=document.frmMain.chk_deleted_ids[i].value+",";
                         flag = 1;
                    }
               }
          }
          else {
               if(document.frmMain.chk_deleted_ids.checked==true) {
                    str+=document.frmMain.chk_deleted_ids.value+",";
                    flag = 1;
               }
          }
          if(flag == 0) {
               alert("please select atleast one record");
               return false;
          }
          else {
               var f = $('frmMain');
               var pga = f['hdnPgaction'];
               $(pga).value = 'delete_selected';
               //alert(str);
               var del_sel_records = f['del_selected_records'];
               $(del_sel_records).value = str;
               //alert($(del_sel_records).value);
               return true;


          }
     }

     function _delete(fld,id) {
          //alert(id);
          if(confirm('Are you sure to remove this record?')) {
               var f = $('frmMain');
               var pga = f['hdnPgaction'];
               $(pga).value = 'delete';
               var fid = f[fld];
               //alert(id);
               $(fid).value = id;
               //alert($(fid).value);
               f.submit();
          }
     }

     function delete_order(fld,id) {
          var st = confirm('Are you sure to remove this record?!');
          if(st) {
               var f = $('frmMain');

               var pga = f['hdnPgaction'];
               $(pga).value = 'delete';

               var fid = f['fld'];
               $(fid).value = fld;

               var hid = f['hdn_fld_id'];
               $(hid).value = id;



               f.submit();
               return true;
          }
     /*else {
		return false;
	}*/
     }

     function arrange_order(orderbyfld,orderby) {
          var f = $('frmMain');
          var obyfld = f['hdnOrderbyFieldname'];
          $(obyfld).value = orderbyfld;
          var oby = f['hdnOrderby'];
          $(oby).value = orderby;
          f.submit();
     }

     function show_particular_category(cat_id) {
          //alert(cat_id);
          var f = $('frmMain');
          var pga = f['hdnPgaction'];
          $(pga).value = 'add';
          var hcid = f['hdn_Cat_id'];
          $(hcid).value = cat_id;
          //alert($(pga).value);
          f.submit();

     }

     //function set_sku_value(cat_id) {
     //	var f = $('frmMain');
     //    var pga = f['hdnPgaction'];
     //    $(pga).value = 'add';
     //	var hcid = f['hdn_Cat_id'];
     //	$(hcid).value = cat_id;
     //	//alert($(pga).value);
     //   	f.submit();
     //}

     //function set_sku_value_edit(cat_id) {
     //	var f = $('frmMain');
     //    var pga = f['hdnPgaction'];
     //    $(pga).value = 'edit';
     //	var hcid = f['hdn_Cat_id'];
     //	$(hcid).value = cat_id;
     //	//alert($(pga).value);
     //   	f.submit();
     //}





     function Index_Content_Validity_Check(action) {
          var f = $('frmMain');
          var pga = f['hdnPgaction'];

          $(pga).value = action;

          //alert(action);

          return true;
     }

     function Mass_Mail_Validity_Check() {
          var f = $('frmMain');
          var str = "";
          var flag = 0;
          var len = document.frmMain.user_email.length;
          if(len>0) {
               for(i=0;i<len;i++) {
                    if(document.frmMain.user_email[i].selected==true) {
                         str+=document.frmMain.user_email[i].value+",";
                         flag = 1;
                    }
               }
          }
          else {
               if(document.frmMain.user_email.selected==true) {
                    str+=document.frmMain.user_email.value+",";
                    flag = 1;
               }
          }
          if(flag == 0) {
               alert("please select atleast one name");
               return false;
          }
          else {
               var f = $('frmMain');
               var hdnEmailIds = f['hdnEmailIds'];
               $(hdnEmailIds).value = str;
               var subject = f['subject'];
               if ($F(subject).search(/\S/) == -1) {
                    alert('Please enter subject');
                    $(subject).focus();
                    return false;
               }
               var message = f['message'];
               if ($F(message).search(/\S/) == -1) {
                    alert('Please enter message');
                    $(message).focus();
                    return false;
               }
               return true;
          }
     }

     function Select_all() {
          var len = document.frmMain.user_email.length;
          if(len>0) {
               for(i=0;i<len;i++) {
                    document.frmMain.user_email[i].selected=true;
               }
          }
     }

     function Deselect_all() {
          var len = document.frmMain.user_email.length;
          if(len>0) {
               for(i=0;i<len;i++) {
                    document.frmMain.user_email[i].selected=false;
               }
          }
     }



     //////////////////////////////////////
     ////// Business plan insert validate
     //////////////////////////////////////

     function business_plan_validt(action)
     {
          //alert('hi');

          var f = $('frmMain');
          var plan = f['business_plan'];
          if($F(plan).search(/\S/)==-1)
          {
               alert('Please choose the file for upload');
               $(plan).focus();
               return false;
          }
          var pga = f['hdnPgaction'];
          $(pga).value = action;
          return true;
     }

     function contactus_validt()
     {
          var f = $('frm_contact');
          var yourname = f['your_name'];
          var youremail = f['your_email'];

          if ($F(yourname).search(/\S/) == -1)
          {
               alert('Please enter your name');
               $(yourname).focus();
               return false;
          }
          if($F(youremail).search(/\S/)==-1)
          {
               alert('Please enter your e-mail address');
               $(youremail).focus();
               return false;
          }

          if(emailCheck($F(youremail))==false)
          {
               alert('Please enter valid e-mail address !');
               $(youremail).focus();
               return false;
          }

     }

     function add_investor(action)
     {		
		  var company_name = document.getElementById('company_name');
          var fname = document.getElementById('fname');
          var lname = document.getElementById('lname');
          var username = document.getElementById('uname');
          var password = document.getElementById('password');
          var conf_password = document.getElementById('conf_password');
          var email = document.getElementById('email');
          var address = document.getElementById('address');
          var city = document.getElementById('city');
          var postcode = document.getElementById('postcode');
          var country = document.getElementById('country');
          var phone = document.getElementById('phone');
          var dealtype = document.getElementById('deal_type');
          var industry = document.getElementById('industry');

          if(company_name.value=='')
          {
               alert('Please enter your company name');
               //showDialog('Warning','Please enter your company name.','warning');
               company_name.focus();
               return false;
          }
          if(fname.value=='')
          {
               alert('Please enter your first name');
               fname.focus();
               return false;
          }
          if(lname.value=='')
          {
               alert('Please enter your last name');
               lname.focus();
               return false;
          }

          if(username.value=='')
          {
               alert('Please enter your user name');
               username.focus();
               return false;
          }
          if(password.value=='')
          {
               alert('Please enter your password');
               password.focus();
               return false;
          }
          if(conf_password.value!=password.value)
          {
               alert('Password missmatch');
               conf_password.focus();
               return false;
          }
		  if(address.value=='')
          {
               alert('Please enter your address');
               address.focus();
               return false;
          }
          if(city.value=='')
          {
               alert('Please enter your city name');
               city.focus();
               return false;
          }
		  if(postcode.value=='')
          {
               alert('Please enter your post code');
               postcode.focus();
               return false;
          }
          
          if(phone.value=='')
          {
               alert('Please enter your phone');
               phone.focus();
               return false;
          }
          if(emailCheck((email.value))==false)
          {
               alert('Please enter valid e-mail address !');
               email.focus();
               return false;
          }
		  if(validateEmail(email)==false)
		  {
			  email.focus();
              return false;
		  }
		  if(country.value==0)
          {
               alert('Please enter your country name');
               country.focus();
               return false;
          }
          
     }
     ///////////////////////////////////////////////////////////////////////
     function createXMLHttpRequest()
     {
          var ua;
          if(window.XMLHttpRequest) {
               try {
                    ua = new XMLHttpRequest();
               } catch(e) {
                    ua = false;
               }
          } else if(window.ActiveXObject) {
               try {
                    ua = new ActiveXObject("Microsoft.XMLHTTP");
               } catch(e) {
                    ua = false;
               }
          }
          return ua;
     }

     var req = createXMLHttpRequest();
     // Normal Handle Response from AJAX
     function handleResponse()
     {
          if(req.readyState == 4){
               if (req.status == 200) {
                    var response = req.responseText;
                    var elements = new Array();
                    elements=response.split('~~');
                    if(elements[1]=='Y'){
                         document.getElementById('userTD1'+elements[0]).style.textDecoration='line-through';
                         document.getElementById('userTD2'+elements[0]).style.textDecoration='line-through';
                         document.getElementById('userTD3'+elements[0]).style.textDecoration='line-through';
                         document.getElementById('delete_status'+elements[0]).value=elements[1];
                    }
                    else
                    {
                         document.getElementById('userTD1'+elements[0]).style.textDecoration='none';
                         document.getElementById('userTD2'+elements[0]).style.textDecoration='none';
                         document.getElementById('userTD3'+elements[0]).style.textDecoration='none';
                         document.getElementById('delete_status'+elements[0]).value=elements[1];
                    }
               }
          }
     }

     function tempDel(user)
     {
          del_status=document.getElementById('delete_status'+user).value;
          req.open('get', 'temp_del.php?user='+user+"&del_status="+del_status);
          req.onreadystatechange = handleResponse;
          req.send(null);
     }


     function validt()
     {
          var page_alias=document.getElementById("page_alias");
          var page_title=document.getElementById("page_title");
          var page_sub_page_id=document.getElementById("page_sub_page_id").value;
          if(page_alias.value=='')
          {
               alert('Please enter page alias name');
               return false;
          }
          else if(page_title.value=='')
          {
               alert('Please enter page title');
               return false;
          }

          else
          {
               document.frmMain.submit();
               window.opener.location.reload(true);
               self.close();
          }
     }


     function news_validate(id)
     {

          var oEditor = FCKeditorAPI.GetInstance('news_content') ; // Get the editor instance that we want to interact with
          var test_content = oEditor.GetXHTML( true ) ;

          if(document.frmMain.news_title.value=="")
          {
               alert('News title cannot be blank');
               return false;
          }
          else if(document.frmMain.news_sub_title.value=="")
          {

               alert('Please provide the news  sub title');
               return false;
          }
          else if(test_content=="")
          {
               alert('News content cannot be blank');
               return false;
          }
          else
          {
               document.frmMain.submit();
               window.opener.location.reload(true);
               self.close();
          }

     }

     function fck_validt()
     {
          var oEditor = FCKeditorAPI.GetInstance('page_content') ;
          var test_content = oEditor.GetXHTML( true ) ;

          if(document.frmMain.page_alias.value=="")
          {
               alert('Page alias name cannot be blank');
               return false;
          }
          else if(document.frmMain.page_title.value=="")
          {
               alert('Please provide the page title');
               return false;
          }
          else if(test_content=="")
          {
               alert('Page content cannot be blank');
               return false;
          }
          else
          {
               document.frmMain.submit();
              // window.opener.location.reload(true);
              // self.close();
          }

     }

     function member_validate()
     {
          var oEditor = FCKeditorAPI.GetInstance('member_desc') ;
          var test_content = oEditor.GetXHTML( true ) ;

          //var member_name = document.getElementById("member_name");
          //var member_image = document.getElementById("member_image");

          if(document.frmMain.member_name.value=="")
          {
               alert('Member name cannot be blank');
               return false;
          }
          else if(test_content=="")
          {
               alert('Member description cannot be blank');
               return false;
          }
          else
          {
               document.frmMain.submit();
               window.opener.location.reload(true);
               //self.close();
          }
     }
	 
	 
	 function contact_validation()
	 {
		var emailid="contact_email";
		var contact_name = document.getElementById("contact_name");
		var	contact_subject = document.getElementById("contact_subject");
		var contact_email = document.getElementById("contact_email");
		var contact_phone = document.getElementById("contact_phone");
		var contact_message = document.getElementById("contact_message");

			if(contact_name.value=="")
			{
				alert("Please enter your full name");
				contact_name.focus();
				return false;
			}
			else if(contact_subject.value=="")
			{
				alert("Please provide the subject line.");
				contact_subject.focus();
				return false;
			}
			else if(contact_email.value=="")
			{
				alert("Please provide your email.");
				contact_email.focus();
				return false;
			}
			else if(validateEmail(contact_email)==false)
			{
				//alert("Please provide your valid email id.");
				contact_email.focus();
				return false;
			}
			
			else if(contact_phone.value=="")
			{
				alert("Please provide your phone number.");
				contact_phone.focus();
				return false;
			}
			else if(contact_message.value=="")
			{
				alert("Please provide your contact message.");
				contact_message.focus();
				return false;
			}
			else
			{
				return true;	
			}
			
		//showDialog('Warning','Please enter your company name.','warning');
	 }
	 
function validateEmail(emailid)
{
	
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	str = emailid.value;
	if(str.match(emailRegEx))
	{
		return true
	}
	else
	{
		alert('Please enter a valid email address.');
		return false;
	}
}
