// JavaScript Document
//Common Function for check all
function CheckAll(fmobj)
{
	for (var i=0;i<fmobj.elements.length;i++)
	{
		var e = fmobj.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled))
		{
			e.checked = fmobj.allbox.checked;
		}
	}
}
//Common function for check before delete select atleast one item from list
function conform1()
	{	
		var privs = document.getElementsByName("cat_id[]");
		
		var privschecked = false;
		
		for (var i = 0; i < privs.length; i++)
		 {
		  if (privs[i].checked) 
		  {
		   privschecked = true;
		   break;
		  }
		}

		if (!privschecked)
		 {
		  alert('Please select atleast one item from list');
		  return false;
		}
		else
		{
		return fnconfirm();
		}
		return true;
}
function contactValidate()
{

	if(document.getElementById("txt_name").value == "")
	{
		alert("Please enter the name.");
		document.getElementById("txt_name").focus();
		return false;
	}
	
	/*else if(document.getElementById("txt_number").value == "")
	{
		alert("Please enter the phone number");
		document.getElementById("txt_number").focus();
		return false;
	}*/
	else if(document.getElementById("txt_email").value == "")
	{
		alert("Please enter the email.");
		document.getElementById("txt_email").focus();
		return false;
	}
	else if(echeck(document.getElementById("txt_email").value) == false){
		alert("Please enter the valid email.");
		document.getElementById("txt_email").focus();
		return false;
	} 
	
	
	else if(document.getElementById("security_code").value == "")
	{
		alert("Please enter the security code");
		document.getElementById("security_code").focus();
		return false;
	}
	/*else if(document.getElementById(submit).value){
		alert("message sent successfully");
		re
	}*/
	
	else
		return true;
	
}


function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	  // alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    //alert("Invalid E-mail ID")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   // alert("Invalid E-mail ID")
	    return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }
		
	 if (str.indexOf(" ")!=-1){
	   // alert("Invalid E-mail ID")
	    return false
	 }
	 return true					
}


//Hide the status message 
function hidediv(){
	if(document.getElementById){ // DOM3 = IE5, NS6
		document.getElementById('auto_hide').style.visibility = 'hidden';
	}
}

// trim function
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 for numeric 
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 org_validation()
{
	var phone = document.getElementById("telephone");
	if((trim(document.getElementById("user_name").value) == ""))
	{
		alert("Please enter the user name.");
		document.getElementById("user_name").value = '';
		document.getElementById("user_name").focus();
		return false;
	}
	/*if(echeck(document.getElementById("user_name").value)==false)
	{
		alert("Please enter the valid user name.");
		document.getElementById("user_name").value = '';
		document.getElementById("user_name").focus();
		return false;
	}*/
	if((trim(document.getElementById("password").value) == ""))
	{
		alert("Please enter the password.");
		document.getElementById("password").value = '';
		document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("cmb_category[]").value == "")
	{
		alert("Please choose the category of service");
		document.getElementById("cmb_category[]").focus();
		return false;
	}
	if((trim(document.getElementById("company_name").value) == ""))
	{
		alert("Please enter the company name");
		document.getElementById("company_name").value = '';
		document.getElementById("company_name").focus();
		return false;
	}
	
	if((trim(document.getElementById("contact_name").value) == ""))
	{
		alert("Please enter the contact name.");
		document.getElementById("contact_name").value = '';
		document.getElementById("contact_name").focus();
		return false;
	}
	if((trim(document.getElementById("address").value) == ""))
	{
		alert("Please enter the address.");
		document.getElementById("address").value = '';
		document.getElementById("address").focus();
		return false;
	}
	
	if((trim(document.getElementById("city").value) == ""))
	{
		alert("Please enter the city.");
		document.getElementById("city").value = '';
		document.getElementById("city").focus();
		return false;
	}
	if((trim(document.getElementById("state").value) == ""))
	{
		alert("Please enter the state");
		document.getElementById("state").value = '';
		document.getElementById("state").focus();
		return false;
	}
	if((trim(document.getElementById("zipcode").value) == ""))
	{
		alert("Please enter the zipcode");
		document.getElementById("zipcode").value = '';
		document.getElementById("zipcode").focus();
		return false;
	}
	
	if((trim(document.getElementById("telephone").value) == ""))
	{
		alert("Please enter the telephone");
		document.getElementById("telephone").value = '';
		document.getElementById("telephone").focus();
		return false;
	}
	if((trim(document.getElementById("email").value) != ""))
	{
		if(echeck(document.getElementById("email").value)==false)
		{
			alert("Please enter the valid email id.");
			document.getElementById("email").value = '';
			document.getElementById("email").focus();
			return false;
		}
	}
}

function forgotPwdValidate()
{
	if(echeck(document.getElementById("txt_email").value) == "")
	{
		alert("Please enter the email id.");
		document.getElementById("txt_email").value='';
		document.getElementById("txt_email").focus();
		return false;
	}
}


function loginValidate()
{
	if((trim(document.getElementById("txt_username").value) == ""))
		{
		alert("Please enter the username.");
		document.getElementById("txt_username").value='';
		document.getElementById("txt_username").focus();
			return false;
		}
	/*if(echeck(document.getElementById("txt_username").value) == "")
	{
		alert("Please enter the Valid username.");
		document.getElementById("txt_username").value='';
		document.getElementById("txt_username").focus();
		return false;
	}*/
	else if((trim(document.getElementById("txt_password").value) == ""))
	{
		alert("Please enter the password.");
		document.getElementById("txt_password").value='';
		document.getElementById("txt_password").focus();
		return false;
	}
	
}

function change_passwordValidation()
{
	if((trim(document.getElementById("txt_oldpass").value) == ""))
	{
		alert("Please enter the old password.");
		document.getElementById("txt_oldpass").value = '';
		document.getElementById("txt_oldpass").focus();
		return false;
	}
	if((trim(document.getElementById("txt_newpass").value) == ""))
	{
		alert("Please enter the new password.");
		document.getElementById("txt_newpass").value = '';
		document.getElementById("txt_newpass").focus();
		return false;
	}
	if((trim(document.getElementById("txt_cnewpass").value) == ""))
	{
		alert("Please enter the conform password.");
		document.getElementById("txt_cnewpass").value = '';
		document.getElementById("txt_cnewpass").focus();
		return false;
	}
	if(document.getElementById("txt_cnewpass").value!='')
	{
		var npassword =  (document.getElementById("txt_newpass").value); 
		var cnpassword = (document.getElementById("txt_cnewpass").value);
		if(npassword != cnpassword)	
		{
			alert("The password is mismatch.");
			document.getElementById("txt_cnewpass").value = '';
	       	document.getElementById("txt_cnewpass").focus();
	        return false;
		}
	}

}

// Add-List Validation//

function Add_list_Validation()
{
	if((trim(document.getElementById("org_title").value) == ""))
	{
		alert("Please enter the website Name.");
		document.getElementById("org_title").value='';
		document.getElementById("org_title").focus();
		return false;
	}
	if((trim(document.getElementById("web_url").value) == ""))
	{
		alert("Please enter the website URL.");
		document.getElementById("web_url").value='';
		document.getElementById("web_url").focus();
		return false;
	}
	if(document.getElementById("web_url").value != '')
	{
		var url = "http://www.";
		var url2 = (document.getElementById("web_url").value);
		var url3 = (url2.substring(0,11));
		if(url != url3)
		{
			alert("Please enter valid URL.");
			document.getElementById("web_url").value='';
			document.getElementById("web_url").focus();
       		return false;				
		}
	}
}

//delete function//
function fnconfirm()
{	
	var answer = confirm("Are you sure you want to delete this record? click ok to confirm")
	if (answer)
	{
		return true;
	}
	else
	{
		return false;
	}
}
//survey validation
function surveyValidate(){
	if(document.getElementById("survey_email").value == ""){
		alert("Please enter the email");
		document.getElementById("survey_email").focus();
		return false;
	}
	
	else if(echeck(document.getElementById("survey_email").value) == false){
		alert("test");
		alert(thisform.question1.length-1);
		alert("Please enter the valid email.");
		
		document.getElementById("survey_email").focus();
		return false;
	}
	if(!document.survey_form.question1[0].checked && !document.survey_form.question1[1].checked && !document.survey_form.question1[2].checked && !document.survey_form.question1[3].checked && 
!document.survey_form.question2[0].checked && !document.survey_form.question2[1].checked && !document.survey_form.question2[2].checked && !document.survey_form.question2[3].checked && !document.survey_form.question2[4].checked &&
																																																																																																							 !document.survey_form.question3[0].checked && !document.survey_form.question3[1].checked && !document.survey_form.question3[2].checked && !document.survey_form.question3[3].checked && !document.survey_form.question3[4].checked &&
  !document.survey_form.question4[0].checked && !document.survey_form.question4[1].checked && !document.survey_form.question4[2].checked && !document.survey_form.question4[3].checked && !document.survey_form.question4[4].checked &&	
   !document.survey_form.question5[0].checked && !document.survey_form.question5[1].checked && !document.survey_form.question5[2].checked && !document.survey_form.question5[3].checked && 
    !document.survey_form.question6[0].checked && !document.survey_form.question6[1].checked && !document.survey_form.question6[2].checked && !document.survey_form.question6[3].checked && 
    !document.survey_form.question7[0].checked && !document.survey_form.question7[1].checked && !document.survey_form.question7[2].checked && !document.survey_form.question7[3].checked && !document.survey_form.question7[4].checked &&
    !document.survey_form.question8[0].checked && !document.survey_form.question8[1].checked && !document.survey_form.question8[2].checked && !document.survey_form.question8[3].checked && !document.survey_form.question8[4].checked &&
	 !document.survey_form.question9[0].checked && !document.survey_form.question9[1].checked && !document.survey_form.question9[2].checked && !document.survey_form.question9[3].checked && 
	  !document.survey_form.question10[0].checked && !document.survey_form.question10[1].checked && !document.survey_form.question10[2].checked && !document.survey_form.question10[3].checked && !document.survey_form.question10[4].checked && !document.survey_form.question10[5].checked && !document.survey_form.question10[6].checked
																																																																																																							 ){
	
	alert("Choose atleast one question from list?");
	return false;
	}
	
	else
		
		return true;
}
//end Survey validation

function refreshCaptcha () {
	var code = document.getElementById('security-code');
	code.src = code.src; // that is the essence here
}

