// JavaScript Document
function validateLogin()
{
	var error="";
	var user_name=document.loginform.user_name.value;
	if(user_name=="" || user_name==null)
	{
		error+="- Please Enter UserName<br>";
	}
	var password=document.loginform.user_password.value;
	if(password=="" || password==null)
	{
		error+="- Please Enter Password";
	}
    
	if(error.length>3)
	{
	   document.getElementById("error").innerHTML=error;
	   return false;
	}

}

function enableSendSMS()
{
	document.getElementById("sendsms").style.display="block";
	document.getElementById("file").style.display="none";
}

function enableFileUpload()
{
	document.getElementById("sendsms").style.display="none";
	document.getElementById("file").style.display="block";
}

function enableSchedule()
{
	document.getElementById("sch").style.display="block";
}

function disableSchedule()
{
	document.getElementById("sch").style.display="none";
}

function characterCount()
{
	var error="";
	var sendsmsform=document.sendsmsform.sms_text.value;
	document.getElementById("charactercount").innerHTML=sendsmsform.length;
	/*if(sendsmsform.length>160)
	{
	  document.getElementById("error").innerHTML="- Message should Not More Than 160 Characters";
	}*/
	
	
}

function smsformvalidate()
{
	var error="";
	var sms_text=document.sendsmsform.sms_text.value;
	if(sms_text=="" || sms_text==null)
	{
		error+="- Please Enter Message<br>";
	}
	var sender_name_gsm=document.sendsmsform.sender_name_gsm.value;
	if(sender_name_gsm==0)
	{
		error+="- Please Select Sender Name<br>";
	}
	
	if(document.getElementById("sendsms").style.display=="block")
	{
		var mobile_numbers=document.sendsmsform.mobile_numbers.value;
		if(mobile_numbers==null || mobile_numbers=="")
		{
			error+="- Please Enter Mobile Numbers<br>";
		}
		/*else
		{
			var mobile=mobile_numbers.split("\n");
			var count=0;
			for(i=0;i<mobile.length;i++)
			{
				if(mobile[i].length!=10 || mobile[i].charAt(0)!=9 || isNaN(mobile[i]))
				{
					error+="- Please Enter Valid Mobile Numbers<br>";
				}
			}
		}*/
	}
	else if(document.getElementById("file").style.display=="block")
	{
		var mobilenumbers_file=document.sendsmsform.mobilenumbers_file.value;
		if(mobilenumbers_file==null || mobilenumbers_file=="")
		{
			error+="- Please upload File To send SMS<br>";
		}
		else
		{
			var arr1 = new Array;

            arr1 = mobilenumbers_file.split("\\");

            var len = arr1.length;

            var img1 = arr1[len-1];

            var filext = img1.substring(img1.lastIndexOf(".")+1);  
			if(filext != "xls")
			{
				error+="- Please upload .xls(EXCEL 2003) Formated Files only<br>";
			}
		}
	}
	
	/*if(document.getElementById("sch").style.display=="block")
	{
		var d = new Date(); 
		var curr_date = d.getDate();
		var curr_month = d.getMonth();
        var curr_year = d.getFullYear();
		var hour=d.getHours();
        var mins=d.getMinutes();
        var sec=d.getSeconds();
		var sdate=document.sendsmsform.Date_Day.value;
		var smonth=document.sendsmsform.Date_Month.value;
		var syear=document.sendsmsform.Date_Year.value;
		var shr=document.sendsmsform.Time_Hour.value;
		var smin=document.sendsmsform.Time_Minute.value;
		var ssec=document.sendsmsform.Time_Second.value;
		
		if(sdate<curr_date || smonth<curr_month || syear<curr_year || shr<hour || smin<=mins)
		{
			error+="- Scheduled Time Should be grater than the current Time<br>";
		}
	}*/
    
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
	
	return true;
	
	
	
}


function validateCreateCampaign()
{
	var error="";
	var campaign_name=document.campaignform.campaign_name.value;
	if(campaign_name=="" || campaign_name==null)
	{
		error+="- Please Enter Campaign Name<br>";
	}
	var sender_name_gsm=document.campaignform.sender_name_gsm.value;
	if(sender_name_gsm==0)
	{
		error+="- Please Select Sender Name<br>";
	}
	
	var sms_text=document.campaignform.sms_text.value;
	if(sms_text=="" || sms_text==null)
	{
		error+="- Please Enter SMS Text To be Send<br>";
	}
	
	var no_of_sms=document.campaignform.no_of_sms.value;
	if(no_of_sms=="" || no_of_sms==null)
	{
		error+="- Please Enter No. of Messages<br>";
	}
	else if(isNaN(no_of_sms))
	{
		error+="- No.of Messages Should be a Number<br>";
	}
	
	var sch_time=document.campaignform.sch_time.value;
	if(sch_time==0)
	{
		error+="- Please Select Scheduled Time<br>";
	}
	
	var city=document.campaignform.city.value;
	if(city=="" || city==null)
	{
		error+="- Please Select City<br>";
	}
	
	var qulification=document.campaignform.qulification.value;
	if(qulification=="" || qulification==null)
	{
		error+="- Please Select Qualification<br>";
	}
	
	var profession=document.campaignform.profession.value;
	if(profession=="" || profession==null)
	{
		error+="- Please Select Profession<br>";
	}
	
	
	
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
	
}

function validateCreateVoiceCampaign()
{
	var error="";
	
	var recorded_file=document.voicecampaignform.recorded_file.value;
	if(recorded_file==0)
	{
		error+="- Please Select The File To BroadCast<br>";
	}
	
	var no_voice_calls=document.voicecampaignform.no_voice_calls.value;
	if(no_voice_calls=="" || no_voice_calls==null)
	{
		error+="- Please Enter No. of Calls<br>";
	}
	else if(isNaN(no_voice_calls))
	{
		error+="- No.of Calls Should be a Number<br>";
	}
	
	var sch_time=document.voicecampaignform.sch_time.value;
	if(sch_time==0)
	{
		error+="- Please Select Scheduled Time<br>";
	}
	
	var city=document.voicecampaignform.city.value;
	if(city=="" || city==null)
	{
		error+="- Please Select City<br>";
	}
	
	var qulification=document.voicecampaignform.qulification.value;
	if(qulification=="" || qulification==null)
	{
		error+="- Please Select Qualification<br>";
	}
	
	var profession=document.voicecampaignform.profession.value;
	if(profession=="" || profession==null)
	{
		error+="- Please Select Profession<br>";
	}
	
	
	
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
}



function characterCount1()
{
	var error="";
	var sendsmsform=document.campaignform.sms_text.value;
	document.getElementById("charactercount").innerHTML=sendsmsform.length;
	if(sendsmsform.length>160)
	{
	  document.campaignform.sms_text.value=sendsmsform.substring(0,160);	
	  document.getElementById("error").innerHTML="- Message should Not More Than 160 Characters";
	}
}

function selectAllCity()
{
	var city=document.campaignform.city;
    if(city.options[0].selected){
     city.options[0].selected="";
    for(var t=0;t<city.options.length;t++){
    city.options[t].selected="selected";
    }
    }
}

function selectAllQulification()
{
	var qulification=document.campaignform.qulification;
    if(qulification.options[0].selected){
     qulification.options[0].selected="";
    for(var t=0;t<qulification.options.length;t++){
    qulification.options[t].selected="selected";
    }
    }
}

function selectAllProfession()
{
	var profession=document.campaignform.profession;
    if(profession.options[0].selected){
     profession.options[0].selected="";
    for(var t=0;t<profession.options.length;t++){
    profession.options[t].selected="selected";
    }
    }
}


function selectAllCity1()
{
	var city=document.voicecampaignform.city;
    if(city.options[0].selected){
     city.options[0].selected="";
    for(var t=0;t<city.options.length;t++){
    city.options[t].selected="selected";
    }
    }
}

function selectAllQulification1()
{
	var qulification=document.voicecampaignform.qulification;
    if(qulification.options[0].selected){
     qulification.options[0].selected="";
    for(var t=0;t<qulification.options.length;t++){
    qulification.options[t].selected="selected";
    }
    }
}

function selectAllProfession1()
{
	var profession=document.voicecampaignform.profession;
    if(profession.options[0].selected){
     profession.options[0].selected="";
    for(var t=0;t<profession.options.length;t++){
    profession.options[t].selected="selected";
    }
    }
}

function validateRecord()
{
	error="";
	var user_phone=document.broadcastform.user_phone.value;
	if(user_phone==null || user_phone=="")
	{
		error+="- Please Enter User Phone Number<br>";
	}
	else if(isNaN(user_phone))
	{
		error+="- Enter Valid Phone Number<br>";
	}
	var file_name=document.broadcastform.file_name.value;
	if(file_name==null || file_name=="")
	{
		error+="- Please Enter File Name";
	}
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
	else
	{
		document.broadcastform.action="./voicebroadcast.php?record";
		document.broadcastform.submit();
	}
}

function getselected(){

var df=document.broadcastform.recorded_file.value;
var val="";
val+="<object type='application/x-shockwave-flash' data='player.swf' id='audioplayer114' height='24' width='250'>";
val+="<param name='movie' value='player.swf' />";
val+="<param name='FlashVars' value='playerID=114&amp;autostart=no&amp;loop=no&amp;bg=0xEEEEEC&amp;leftbg=0x3F3F3F&amp;rightbg=0xCCFC3B&amp;rightbghover=0x7D137D&amp;lefticon=0xF2F2F2&amp;righticon=0xF2F2F2&amp;righticonhover=0xFFFFFF&amp;text=0x357DCE&amp;slider=0x357DCE&amp;loader=0xC243A9&amp;track=0xFFFFFF&amp;border=0xFFFFFF&amp;soundFile=http://www.9connections.com/9nodes_files/recorded_files/"+df+".mp3' />";
val+="<param name='quality' value='high' />";
val+="<param name='menu' value='false' />";
val+="<param name='wmode' value='transparent' /></object>";
document.getElementById("player").innerHTML=val;
}

function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}

function validateChangePassword()
{
	//alert("hi");
	var error="";
	var old_password=trim(document.changepassword.old_password.value);
	if(old_password==null || old_password=="")
	{
		error+="- Please Enter Old Password<br>";
	}
	var new_password=trim(document.changepassword.new_password.value);
	if(new_password==null || new_password=="")
	{
		error+="- Please Enter New Password<br>";
	}
	var conf_password=trim(document.changepassword.conf_password.value);
	if(conf_password==null || conf_password=="")
	{
		error+="- Please Enter Confirm Password<br>";
	}
	if(new_password!=conf_password)
	{
		error+="- Passwords are not Matching<br>";
	}
	
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
}

function validateRegister()
{
	var error="";
	var email=trim(document.regform.user_name.value);
	if(email==null || email=="")
	{
		error+="- Please Enter User Name<br>";
	}
	else if(email.length<6)
	{
		error+="- User Name Should be greaterthan 5 Characters<br>";
	}

	var user_password=trim(document.regform.user_password.value);
	if(user_password==null || user_password=="")
	{
		error+="- Please Enter Password<br>";
	}
	else if(user_password.length<6)
	{
		error+="- Password Should be greaterthan 5 Characters<br>";
	}
	var conf_password=trim(document.regform.conf_password.value);
	if(conf_password==null || conf_password=="")
	{
		error+="- Please Enter Confirm Password<br>";
	}
	if(user_password!=conf_password)
	{
		error+="- Passwords are not Matching<br>";
	}
	var name=trim(document.regform.fname.value);
	if(name==null || name=="")
	{
		error+="- Please Enter Name<br>";
	}
	var gender=document.regform.gender.value;
	if(gender==0)
	{
		error+="- Please Select Gender<br>";
	}
	
	var sender_name=trim(document.regform.sender_name.value);
	if(sender_name==null || sender_name=="")
	{
		error+="- Please Enter Sender Name<br>";
	}
	var organization=trim(document.regform.organization.value);
	if(organization==null || organization=="")
	{
		error+="- Please Enter Organization Name<br>";
	}
	
	var address=trim(document.regform.address.value);
	if(address==null || address=="")
	{
		error+="- Please Enter Address<br>";
	}
	
	var city=trim(document.regform.city.value);
	if(city==0)
	{
		error+="- Please Select City<br>";
	}
	
	var state=trim(document.regform.state.value);
	if(state==0)
	{
		error+="- Please Select State<br>";
	}
	var pincode=trim(document.regform.pincode.value);
	if(pincode==null || pincode=="")
	{
		error+="- Please Enter PinCode<br>";
	}
	else if(isNaN(pincode))
	{
		error+="- Please Enter Valid Pincode<br>";
	}
	var mobile=trim(document.regform.mobile.value);
	if(mobile==null || mobile=="")
	{
		error+="- Please Enter Mobile Number<br>";
	}
	else if(isNaN(mobile)|| mobile.charAt(0)!=9 || mobile.length!=10)
	{
		error+="- Please Enter Valid Mobile Number";
	}
	
	var email=trim(document.regform.email.value);
	if(email==null || email=="")
	{
		error+="- Please Enter Email Address<br>";
	}

	
	if(email!=""){
		atValue = email.indexOf("@");
		dotValue = email.lastIndexOf(".");
		var atFlag = 0;
		var dotFlag = 0;	
		
		if ( (atValue != -1) && (atValue != 0) && (atValue != (email.length)-1) )
		{
			atFlag = 1;
		}
	
		if ( (dotValue != -1) && (dotValue != 0) && (dotValue != (email.length)-1) )
		{
			dotFlag = 1;
		}	
		
		else
		{
			error+="- Please Enter Valid Email Address<br>";
		}
	}

	
	
	//captcha
	var captcha=trim(document.regform.captcha.value);
	if(captcha==null || captcha=="")
	{
		error+="- Please Enter Security Code<br>";
	}

	if(!document.regform.tcaccept.checked)
	{
		error+="- You have to Agree for the All Terms&Conditions";
	}
	
	
	
	
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
}

function validateForgotPassword()
{
	var error="";
	var user_name=trim(document.forgotpasswordform.user_name.value);
	if(user_name==null || user_name=="")
	{
		error+="- Please Enter User Name<br>"; 
	}
	var email=trim(document.forgotpasswordform.email.value);
	if(email==null || email=="")
	{
		error+="- Please Enter Email Address"; 
	}
	
	if(error.length>3)
	{
	   document.getElementById("error").innerHTML=error;
	   return false;
	}
}

function broadcastformvalidate()
{
	var error="";
	var recorded_file=document.broadcastform.recorded_file.value;
	if(recorded_file==0)
	{
		error+="- Please Select Recorded File To Broadcast<br>";
	}
	if(document.getElementById("sendsms").style.display=="none")
	{
		var mobilenumbers_file=trim(document.broadcastform.mobilenumbers_file.value);
        if(mobilenumbers_file=="" || mobilenumbers_file==null)
		{
			error+="- Please Upload Numbers File<br>"; 
		}
	}
	else
	{
		var mobile_numbers=trim(document.broadcastform.mobile_numbers.value);
        if(mobile_numbers=="" || mobile_numbers==null)
		{
			error+="- Please Enter Mobile Numbers<br>"; 
		}
	}
	if(error.length>3)
	{
		document.getElementById("error1").innerHTML=error;
		return false;
	}
	
}

function validateEdit()
{
	var error="";
	var email=trim(document.regform.user_name.value);
	if(email==null || email=="")
	{
		error+="- Please Enter Email Address<br>";
	}
	
	var name=trim(document.regform.fname.value);
	if(name==null || name=="")
	{
		error+="- Please Enter Name<br>";
	}
	var gender=document.regform.gender.value;
	if(gender==0)
	{
		error+="- Please Select Gender<br>";
	}
	
	var organization=trim(document.regform.organization.value);
	if(organization==null || organization=="")
	{
		error+="- Please Enter Organization Name<br>";
	}
	
	var address=trim(document.regform.address.value);
	if(address==null || address=="")
	{
		error+="- Please Enter Address<br>";
	}
	
	var city=trim(document.regform.city.value);
	if(city==0)
	{
		error+="- Please Select City<br>";
	}
	
	var state=trim(document.regform.state.value);
	if(state==0)
	{
		error+="- Please Select State<br>";
	}
	var pincode=trim(document.regform.pincode.value);
	if(pincode==null || pincode=="")
	{
		error+="- Please Enter PinCode<br>";
	}
	else if(isNaN(pincode))
	{
		error+="- Please Enter Valid Pincode<br>";
	}
	var mobile=trim(document.regform.mobile.value);
	if(mobile==null || mobile=="")
	{
		error+="- Please Enter Mobile Number<br>";
	}
	else if(isNaN(mobile)|| mobile.charAt(0)!=9 || mobile.length!=10)
	{
		error+="- Please Enter Valid Mobile Numnber";
	}
	
	
	
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
}

function validateBusinesssmsform()
{
	var error="";
	var sms_text=trim(document.businesssmsform.sms_text.value);
	if(sms_text=="" || sms_text==null)
	{
		error+="- Please Enter SMS Message<br>";
	}
	var sender_name_gsm=trim(document.businesssmsform.sender_name_gsm.value);
	if(sender_name_gsm=="0")
	{
		error+="- Please Enter Sender Name<br>";
	}
	
	var mobilenumbers_file=trim(document.businesssmsform.mobilenumbers_file.value);
	if(mobilenumbers_file==null || mobilenumbers_file=="")
	{
		error+="- Please upload a File<br>";
	}
	else
		{
			var arr1 = new Array;

            arr1 = mobilenumbers_file.split("\\");

            var len = arr1.length;

            var img1 = arr1[len-1];

            var filext = img1.substring(img1.lastIndexOf(".")+1);  
			if(filext != "xls")
			{
				error+="- Please upload .xls(EXCEL 2003) Formated Files only<br>";
			}
		}
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
}

function businesscharacterCount()
{
	var error="";
	var sendsmsform=document.businesssmsform.sms_text.value;
	document.getElementById("charactercount").innerHTML=sendsmsform.length;

}

function flashsmsformvalidate()
{
	var error="";
	var sms_text=document.sendsmsform.sms_text.value;
	if(sms_text=="" || sms_text==null)
	{
		error+="- Please Enter Message<br>";
	}
	var sender_name_gsm=document.sendsmsform.sender_name_gsm.value;
	if(sender_name_gsm==0)
	{
		error+="- Please Select Sender Name<br>";
	}
	
		
	if(document.getElementById("sendsms").style.display=="block")
	{
		var mobile_numbers=document.sendsmsform.mobile_numbers.value;
		if(mobile_numbers==null || mobile_numbers=="")
		{
			error+="- Please Enter Mobile Numbers<br>";
		}
		/*else
		{
			var mobile=mobile_numbers.split("\n");
			var count=0;
			for(i=0;i<mobile.length;i++)
			{
				if(mobile[i].length!=10 || mobile[i].charAt(0)!=9 || isNaN(mobile[i]))
				{
					error+="- Please Enter Valid Mobile Numbers<br>";
				}
			}
		}*/
	}
	else if(document.getElementById("file").style.display=="block")
	{
		var mobilenumbers_file=document.sendsmsform.mobilenumbers_file.value;
		if(mobilenumbers_file==null || mobilenumbers_file=="")
		{
			error+="- Please upload File To send SMS<br>";
		}
		else
		{
			var arr1 = new Array;

            arr1 = mobilenumbers_file.split("\\");

            var len = arr1.length;

            var img1 = arr1[len-1];

            var filext = img1.substring(img1.lastIndexOf(".")+1);  
			if(filext != "xls")
			{
				error+="- Please upload .xls(EXCEL 2003) Formated Files only<br>";
			}
		}
	}
	
	/*if(document.getElementById("sch").style.display=="block")
	{
		var d = new Date(); 
		var curr_date = d.getDate();
		var curr_month = d.getMonth();
        var curr_year = d.getFullYear();
		var hour=d.getHours();
        var mins=d.getMinutes();
        var sec=d.getSeconds();
		var sdate=document.sendsmsform.Date_Day.value;
		var smonth=document.sendsmsform.Date_Month.value;
		var syear=document.sendsmsform.Date_Year.value;
		var shr=document.sendsmsform.Time_Hour.value;
		var smin=document.sendsmsform.Time_Minute.value;
		var ssec=document.sendsmsform.Time_Second.value;
		
		if(sdate<curr_date || smonth<curr_month || syear<curr_year || shr<hour || smin<=mins)
		{
			error+="- Scheduled Time Should be grater than the current Time<br>";
		}
	}*/
    
	if(error.length>3)
	{
		document.getElementById("error").innerHTML=error;
		return false;
	}
	
	return true;
	
	
	
}

function flashcharacterCount()
{
	var error="";
	var sendsmsform=document.sendsmsform.sms_text.value;
	document.getElementById("charactercount").innerHTML=sendsmsform.length;
	if(sendsmsform.length>160)
	{
	  document.sendsmsform.sms_text.value=sendsmsform.substring(0,160);	
	  document.getElementById("error").innerHTML="- Message should Not More Than 160 Characters";
	}
}

function businessCharacterCount()
{
	//alert("hi");
	var sendsmsform=document.businesssmsform.sms_text.value;
	document.getElementById("charactercount").innerHTML=sendsmsform.length;
}

function searchByMobile()
{
	var mobile=document.reports.mobile_no.value;
	if(mobile==null || mobile=="")
	{
		alert("Please Enter Mobile Number");
		document.reports.mobile_no.focus();
		return false;
	}
	document.reports.action="./searchbymobile.php?mobile_no="+mobile;
	document.reports.submit();
}

function addBalanceValidate()
{
	var addbalance=trim(document.addbalance.amount.value);
	if(addbalance==null || addbalance=="")
	{
		document.getElementById("error").innerHTML="- Please Enter Amount";
		return false;
	}
	else if(isNaN(addbalance))
	{
		document.getElementById("error").innerHTML="- Please Enter Valid Amount";
		return false;
	}
	
}

function smsPackValidate()
{
	var error="";
	var sms_pack=document.addbalance.sms_pack;
	var j=0;
	for(var i=0;i<sms_pack.length;i++)
	{
		//alert(sms_pack[i].checked);
		if(sms_pack[i].checked==true)
		{
			j++;
		}
	}
	
	if(j==0)
	{
		error+="- Please Select SMS Recharge Pack\n";
		//alert(error);
	}
	else 
	{
	if(sms_pack[11].checked==true)
	{
		var amount=document.addbalance.amount.value;
		if(amount==null || amount=="")
		{
			error+="- Please Enter amount to be Add\n";
		}
		else if(isNaN(amount))
		{
			error+="- Please Enter Valid amount\n";
		}
	}
	}
	
	if(error.length>3)
	{
		alert(error);
		return false;
	}
		
}





