// JavaScript Document
function Global_validate(obj)
  {
    var len=obj.length;
	for(i=0;i<len;i++)
	  {
	    if(obj.elements[i].title!='' && obj.elements[i].value=='' && obj.elements[i].disabled==false)
		  {
		    alert(obj.elements[i].title);
			obj.elements[i].focus();
			return false;
		  }
	  }
	return true;
  }
    function survey_filter_submit_frm(what)
{
	var survey_filter_val=what.value;
	
	location.href=("./?pulse=5&pi=4&pr_filter_id="+survey_filter_val);
}
  function trimspaces(str)
		{
			while((str.indexOf(' ',0) == 0) && (str.length > 1))
			{
				str = str.substring(1, str.length);
			}
			while((str.lastIndexOf(' ') == (str.length - 1) && (str.length > 1)))
			{
				str = str.substring(0,(str.length - 1));
			}
			if((str.indexOf(' ',0) == 0) && (str.length == 1)) str = '';
			return str;
		}
	<!-- ############### This is for mystory validation ####################### -->	  
	function validate_story(Obj)
	{
	   if(trimspaces(Obj.storyTitle.value)=='')
	   {
			var trn_msg = change_lang("Please enter title.",sel_lang);	
			alert(trn_msg);
			Obj.storyTitle.focus();
			return false;
	   }
	   if(trimspaces(Obj.story.value)=='')
	   {
		    var trn_msg = change_lang("Please enter story.",sel_lang);	
			alert(trn_msg);
			Obj.story.focus();
			return false;
	   }
	   else{
		   	tot_remaing_char = Obj.txtCount.value;
			if(tot_remaing_char < 0 )
			{
				var trn_msg = change_lang("The story should be between 2400 to 3600 characters.",sel_lang);	
				alert(trn_msg);
				Obj.story.focus();
				return false;
			}
			totchar = 3600 - Obj.txtCount.value;
			if(totchar < 2400)
			{
				var trn_msg = change_lang("The story should be between 2400 to 3600 characters.",sel_lang);	
				alert(trn_msg);
				Obj.story.focus();
				return false;	
			}
	   }
	   
	   return true;
	}
	<!-- ############### This is for login validation ####################### -->	  
	function validate_login(Obj)
	{
	   if(trimspaces(Obj.txtusername.value)=='')
	   {
			var trn_msg = change_lang("Please enter user name.",sel_lang);	
			alert(trn_msg);
			Obj.txtusername.focus();
			return false;
	   }
	   if(trimspaces(Obj.txtpass.value)=='')
	   {
			var trn_msg = change_lang("Please enter Password.",sel_lang);	
			alert(trn_msg);
			Obj.txtpass.focus();
			return false;
	   }
	}
		<!-- ############### This is for profile validation ####################### -->	
	function validate_profile(Obj)
	 {
		for ( i = 0; i < Obj.elements.length; i++) 
		{
			formElem = Obj.elements[i];
			if(trimspaces(formElem.value)=='')
			{
				var trn_msg = change_lang("Please Complete All Fields.",sel_lang);	
				alert(trn_msg);
				formElem.focus();
				return false;
			}
		}
		if(trimspaces(Obj.phone1.value)!='')
		{
			for (k = 0; k < Obj.phone1.value.length; k++)
			{   
				// Check that current character is number.
				var c = Obj.phone1.value.charAt(k);
				
				if (((c < "0") || (c > "9"))) 
				{
					var trn_msg = change_lang('Please enter valid phone number.');
					alert(trn_msg);
					Obj.phone1.focus();
					return false;
				}	
			}
		}
		return true;	
	 }
	<!-- ############### This is for picture validation ####################### -->	  
	function validate_picture(Obj)
	{

		if(trimspaces(Obj.galleryImage.value)=='')
		{
			var trn_msg = change_lang("Please upload image.",sel_lang);	
			alert(trn_msg);
			Obj.galleryImage.focus();
			return false;
		}
		if(trimspaces(Obj.galleryImage.value)!='')
		{
			if (/(.jpg|.jpeg|.gif|.png|.bmp|.JPG|.JPEG|.GIF|.PNG|.BMP)$/.test(Obj.galleryImage.value)){
			}else
			{
				var trn_msg = change_lang("Please select valid format .jpg, .jpeg, .gif, .png, .bmp",sel_lang);	
				alert(trn_msg);
				Obj.galleryImage.focus();
				return false;
			}
		}
	    return true;
	}
	<!-- ############### This is for Video validation ####################### -->	  
	function validate_video(Obj)
	{
	   if(trimspaces(Obj.txtVideoUrl.value)=='')
	   {
		    var trn_msg = change_lang("Please enter video url.",sel_lang);	
			alert(trn_msg);
			Obj.txtVideoUrl.focus();
			return false;
	   }else{
		    var v = new RegExp();
			v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.youtube[A-Za-z0-9-_%&\?\/.=]+$");
			if (!v.test(Obj.txtVideoUrl.value)) {
				alert(change_lang("Please enter valid url.",sel_lang));
				return false;
			} 
	   }
	   
	   if(trimspaces(Obj.txtDescription.value)=='')
	   {
			var trn_msg = change_lang("Please enter desciption.",sel_lang);	
			alert(trn_msg);
			Obj.txtDescription.focus();
			return false;
	   }else{
		   	formcontent=Obj.charLimit.value;
			//alert(formcontent);
			if(formcontent < 0){
				var trn_msg = change_lang("Please enter desciption less than 600 characters.",sel_lang);	
				alert(trn_msg);
				Obj.txtDescription.focus();
				return false;
			}
	   }
	 
	   getScreen();
	   return true;
	}  

//////////////////////////////////// Added By Pranav ////////////////////////////////////

function validate_reply(Obj)
{
	if(trimspaces(Obj.subject.value)=='')
    {
		var trn_msg = change_lang("Please enter subject.",sel_lang);	
		alert(trn_msg);
		Obj.subject.focus();
		return false;
    }
    if(trimspaces(Obj.msg_reply.value)=='')
    {
		var trn_msg = change_lang("Please enter message.",sel_lang);	
		alert(trn_msg);
		Obj.msg_reply.focus();
		return false;
    }
    return true;
}

function validate_send(Obj)
{
	if(trimspaces(Obj.toMemberName.value)=='')
    {
		var trn_msg = change_lang("Please enter friends name.",sel_lang);	
		alert(trn_msg);
		Obj.toMemberName.focus();
		return false;
    }
    if(trimspaces(Obj.subject.value)=='')
    {
		var trn_msg = change_lang("Please enter subject.",sel_lang);	
		alert(trn_msg);
		Obj.subject.focus();
		return false;
    }
	if(trimspaces(Obj.message.value)=='')
    {
		var trn_msg = change_lang("Please enter message.",sel_lang);	
		alert(trn_msg);
		Obj.message.focus();
		return false;
    }
	if(trimspaces(Obj.message.value)!='' && trimspaces(Obj.message.value).length >1000)
    {
		var trn_msg = change_lang("Your message exceeding the maximum limit.",sel_lang);	
		alert(trn_msg);
		Obj.message.focus();
		return false;
    }
	
    return true;
}
function validate_import(Obj)
{
	emailre = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	if(trimspaces(Obj.provider_box.value)=='')
    {
		var trn_msg = change_lang("Please enter email provider.",sel_lang);	
		alert(trn_msg);
		Obj.provider_box.focus();
		return false;
    }
    if(trimspaces(Obj.email_box.value)=='')
    {
		var trn_msg = change_lang("Please enter email.",sel_lang);	
		alert(trn_msg);
		Obj.email_box.focus();
		return false;
    }
	if(trimspaces(Obj.email_box.value)!='' && !emailre.test(trimspaces(Obj.email_box.value)))
    {
		var trn_msg = change_lang("Invalid Email. Plaese check.",sel_lang);	
		alert(trn_msg);
		Obj.email_box.focus();
		return false;
    }
	if(trimspaces(Obj.password_box.value)=='')
    {
		var trn_msg = change_lang("Please enter Password.",sel_lang);	
		alert(trn_msg);
		Obj.password_box.focus();
		return false;
    }
	
    return true;
}
function validate_csv(Obj)
{
	if(trimspaces(Obj.outlookCsv.value)=='')
    {
		var trn_msg = change_lang("Please upload contact csv.",sel_lang);	
		alert(trn_msg);
		Obj.outlookCsv.focus();
		return false;
    }
	if (/(.csv|.CSV)$/.test(Obj.outlookCsv.value)){
			}else
			{
				var trn_msg = change_lang("Please upload valid contact csv.",sel_lang);	
				alert(trn_msg);
				Obj.outlookCsv.focus();
				return false;
			}
    return true;
}

function change_password1(Obj)
{
	if(trimspaces(Obj.oldpass.value)=='')
    {
		var trn_msg = change_lang("Please enter old Password.",sel_lang);	
		alert(trn_msg);
		Obj.oldpass.focus();
		return false;
    }
	if(trimspaces(Obj.txtNewPassword.value)=='')
    {
		var trn_msg = change_lang("Please enter new Password.",sel_lang);	
		alert(trn_msg);
		Obj.txtNewPassword.focus();
		return false;
    }
	if(trimspaces(Obj.txtConfirmPassword.value)=='')
    {
		var trn_msg = change_lang("Please enter Confirm Password.",sel_lang);	
		alert(trn_msg);
		Obj.txtConfirmPassword.focus();
		return false;
    }
	if(trimspaces(Obj.txtNewPassword.value)!=trimspaces(Obj.txtConfirmPassword.value))
    {
		var trn_msg = change_lang("Confirm Password should match with new password.",sel_lang);	
		alert(trn_msg);
		Obj.txtConfirmPassword.focus();
		return false;
    }
	
    return true;
}

// Search validation 

function chk_search(Obj)
{
	 if(trimspaces(Obj.txtName.value)=='' && trimspaces(Obj.txtCity.value)=='' && trimspaces(Obj.txtEmail.value)=='') 
	 {
		alert(change_lang("Please enter at least one parameter to perform search.",sel_lang));
		Obj.txtName.focus();
		return false;
	 }
}

//////////////////////////////////// Added By Pranav ////////////////////////////////////

function CheckAll1(obj,name)
{
//	alert(obj);
	var flag=0;
	var count = obj.elements.length;
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
			if(obj.elements[i].checked == true)
			flag=flag+1;
	}
	if(flag>0){
		if(confirm("Are you sure to delete selected "+name+"(s)?"))
		{
			document.getElementById('token').value = "deleteall";
			obj.submit();   
		} else {
			var count = obj.elements.length;
			for (i=0; i < count; i++) 
			{
				obj.elements[i].checked =0;
				flag=false;
			}return false;	
		}
	}else {
		alert("Please select at least one "+name+".");
		return false;
	}
}

function doAction(action,obj,msgtype)
{
	//alert(action+" =="+obj);
	var count = obj.elements.length;
	
	var flag=false;
	var msg = "";
	if(msgtype !='')
	{
		msg = msgtype;	
	}
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.elements[i].checked == 1)
			flag=true;
		}
	}
	if(flag==true)
	{
		if(window.confirm("Are you sure to delete "+msg))
		{
			obj.action.value=action;
			obj.submit();
		}
		else
		{
			var count = obj.elements.length;
			for (i=0; i < count; i++) 
			{
							obj.elements[i].checked =0;
							flag=false;
			}
		}
	}
	else
		alert("Please select at least one Record to perform the action.");
}

function delete_record(id,msgtype)
{
	var count = document.adminForm.elements.length;
	var flag=false;
	var msg = "";
	//alert(msgtype);
	if(msgtype !='')
	{
		msg = msgtype;
	}
	for (i=0; i < count; i++) 
	{
		if(document.adminForm.elements[i].type == 'checkbox')
		{
			if(document.adminForm.elements[i].value==id){
			document.adminForm.elements[i].checked =1;
			flag=true;
			}
		}
	}
	if(flag==true)
	{
		if(window.confirm("Are you sure to delete "+msg))
		{
			document.adminForm.action.value='delete';
			document.adminForm.submit();
		}
	else
		{
			var count = document.adminForm.elements.length;
			for (i=0; i < count; i++) 
			{
					if(document.adminForm.elements[i].value==id)
						{
							document.adminForm.elements[i].checked =0;
							flag=false;
						}
			}
		}
	}
	
}

//function delete_record(id)
//{
//	var count = document.adminForm.elements.length;
//	var flag=false;
//	var msg = "";
//	
//	for (i=0; i < count; i++) 
//	{
//		if(document.adminForm.elements[i].type == 'checkbox')
//		{
//			if(document.adminForm.elements[i].value==id){
//			document.adminForm.elements[i].checked =1;
//			flag=true;
//			}
//		}
//	}
//	if(flag==true)
//	{
//		if(window.confirm("Are you sure?\n"+msg))
//		{
//			document.adminForm.action.value='delete';
//			document.adminForm.submit();
//		}
//	else
//		{
//			var count = document.adminForm.elements.length;
//			for (i=0; i < count; i++) 
//			{
//					if(document.adminForm.elements[i].value==id)
//						{
//							document.adminForm.elements[i].checked =0;
//							flag=false;
//						}
//			}
//		}
//	}
//	
//}

function next_link(ref,pulse)
{

		window.location.href='./?pulse='+pulse;
}

function delete_brand(obj,action,id)
{
	//alert(obj+"=="+action+",ooo=="+id);
	
	if(window.confirm("Are you sure to delete the category.\n"))
		{
			//obj.action.value=action+":"+id;
			//obj.submit();
		}
		return false;
}
function submit_status(what,pulse,super_id)
{
	//var tt = <?php echo $ss; ?>;
	//alert(tt);
	
	
	location.href=("./?pulse="+pulse+"&category_status="+what.value+"&super="+super_id);
	//location.href=("index.php?cat=2&category_status="+what.value);
	
}
function submit_category(what)
{
	
	//var what = what.value;
	location.href=("./?pulse=5&pi=1&category_status="+what.value);
	
}

function rest_brand(what)
{
	var categoryValue=document.project_brand.brand_category.value;
	location.href=("./?pulse=5&pi=1&brand_status="+what.value+"&category_status="+categoryValue);
}

function criteria_question_func(what)
{
	//var criteriaValue=document.criteria_question_form.criteria_question_value.value;
	var criteriaValue=what.value;
	location.href=("./?pulse=5&pi=2&cr_qu_status="+criteriaValue+"#po1");
}

function criteria_question_func1(what)
{
	//var criteriaValue=document.criteria_question_form.criteria_question_value.value;
	var criteriaValue=what.value;
	
	location.href=("./?pulse=5&pi=3&cr="+criteriaValue+"#po2");
}

function delete_question(action,obj,type_msg)
{
	//alert(action+" =="+obj);
	var count = obj.elements.length;
	var flag=false;
	var msg = "";
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			
			if(obj.elements[i].checked == 1)
			{
			flag=true;}
		}
	}
	if(flag==true)
	{
		if(action == "Delete_Question")
		{
			msg = "";			
		}
		if(window.confirm("Are you sure to delete "+type_msg))
		{
			obj.action.value=action;
			obj.submit();
		}
	}
	else
		alert("Please select at least one Question to perform the action.");
}

function criteria_credit_delete(action,obj,type_msg)
{
	//alert(action+" =="+obj);
	var count = obj.elements.length;
	var flag=false;
	var msg = "";
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			
			if(obj.elements[i].checked == 1)
			{
			flag=true;}
		}
	}
	if(flag==true)
	{
		if(action == "delete_criteria_credit")
		{
			msg = "";			
		}
		if(window.confirm("Are you sure to delete "+type_msg))
		{
			obj.action.value=action;
			obj.submit();
		}
	}
	else
		alert("Please select at least one criteria to perform the action.");
}

function status_fun(action,what)
	{
		location.href=("./?pulse=5&pi=2&qi="+what+"&status="+action+"#po3");
	}
function project_status_fun(action,what)
	{
		var lstart=document.adminForm.limitstart.value;
		location.href=("./?pulse=51&pi="+what+"&status="+action+"&limitstart="+lstart);
	}
function project_status_fun_activate(action,what,lstart)
	{

		location.href=("./?pulse=51&pi="+what+"&status="+action+"&limitstart="+lstart);
	}	
function project_status_fun_admin(action,what)
	{
		var lstart=document.adminForm.limitstart.value;
		location.href=("./?pulse=51&pi="+what+"&status="+action+"&limitstart="+lstart);
	}
	
function CheckCredit(obj)
	{
			alert(obj.value);
	}

function onlysubmit(puid,pi)
{
	window.document.location="./?pulse="+puid+"&"+pi;
}


function show_area(id)
{
	if(document.getElementById(id).style.display=='none'){
		document.getElementById(id).style.display='';
	}
	else{
		document.getElementById(id).style.display='none';
	}
	
}

function CheckAll(obj)
{
	var count = obj.elements.length;

	for (i=0; i < count; i++) 
	{
		//if(obj.elements[i].type == 'checkbox' && obj.elements[i].id == 'chk')
		if(obj.elements[i].type == 'checkbox')
			obj.elements[i].checked = obj.chkall.checked;
	}
}

// Code for reading xml file by javascript
var xmlDoc;
var xmlObj;
loadXML(langfile);
function loadXML(xmlFile)
{
	if(window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
 		xmlDoc.onreadystatechange = verify;
 		xmlDoc.load(xmlFile); 
  		//	xmlObj=xmlDoc.documentElement;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
		
		xmlDoc.async = false;
 		xmlDoc.onreadystatechange = verify;
		xmlDoc.load(xmlFile); 
		
		//xmlObj=xmlDoc.documentElement;
		
		//xmlDoc.onload=getmessage;
	}
	else
	{
		alt_msg ="Your browser cannot handle this script";
		trn_msg = change_lang(alt_msg,sel_lang);
		alert(trn_msg);
	}
}
function verify()
{
  if(xmlDoc.readyState != 4)
  {
  	   return false;
  }
}

// Loading xml file

function change_lang(message,lang)
{
	var get_tra ='';
	var lange='';
	if(lang!='en')
	{
		//alert(langfile);
		var ph = xmlDoc.getElementsByTagName("phrase"); 
		//alert('i m '+ph.length);
		for (var i = 0; i < ph.length; i++) 
		{ 
			var label =  xmlDoc.getElementsByTagName("phrase")[i].getAttribute("id");
			if(label == message)
			{
				var lange =   xmlDoc.getElementsByTagName("phrase")[i].childNodes[0].nodeValue;
				var get_tra = 'yes';
			}
			
		}
		if(get_tra == 'yes')
		{
			return lange;
		}
		else
		{
			return message;
		}
	}
	else
	{
		return message;
		//alert(message);	
	}
}
function getScreen(){
	
	url = document.getElementById('txtVideoUrl').value;
	size = "small";
	if(url === null){
		return ""; 
	} 
	size = (size === null) ? "big" : size;  
	var vid;  
	var results;  
	results = url.match("[\\?&]v=([^&#]*)");  
	vid = ( results === null ) ? url : results[1];  
	document.getElementById('youTubeVideoId').value = vid;
	if(size == "small"){    
		return "http://img.youtube.com/vi/"+vid+"/2.jpg";  }
	else {    return "http://img.youtube.com/vi/"+vid+"/0.jpg";  
	}
}

<!-- ############### This is for testimonial validation ####################### -->	  
	function validate_testimonial(Obj)
	{
	
	   if(trimspaces(Obj.txtMessage.value)=='')
	   {
			var trn_msg = change_lang("Please enter testimonial.",sel_lang);	
			alert(trn_msg);
			Obj.txtMessage.focus();
			return false;
	   }else{
		   	formcontent=Obj.txtCount.value;
			//alert(formcontent);
			if(formcontent < 0){
				var trn_msg = change_lang("Please enter testimonial less than 1200 characters.",sel_lang);	
				alert(trn_msg);
				Obj.txtMessage.focus();
				return false;
			}
	   }
	   return true;
	}  
	function validate_service(Obj){
	   if(trimspaces(Obj.firstName.value)=='')
	   {
			var trn_msg = change_lang("Please enter first name.",sel_lang);	
			alert(trn_msg);
			Obj.firstName.focus();
			return false;
	   }
	   if(trimspaces(Obj.lastName.value)=='')
	   {
			var trn_msg = change_lang("Please enter last name.",sel_lang);	
			alert(trn_msg);
			Obj.lastName.focus();
			return false;
	   }
	   if(trimspaces(Obj.mobileNo.value)=='')
	   {
			var trn_msg = change_lang("Please enter mobile number.",sel_lang);	
			alert(trn_msg);
			Obj.mobileNo.focus();
			return false;
	   }
	   if(trimspaces(Obj.bikeBrand.value)=='')
	   {
			var trn_msg = change_lang("Please enter bike brand.",sel_lang);	
			alert(trn_msg);
			Obj.bikeBrand.focus();
			return false;
	   }
	  
	   if(trimspaces(Obj.bikeModel.value)=='')
	   {
			var trn_msg = change_lang("Please enter bike model.",sel_lang);	
			alert(trn_msg);
			Obj.bikeModel.focus();
			return false;
	   }
	   if(trimspaces(Obj.bikePlateNo.value)=='')
	   {
			var trn_msg = change_lang("Please enter bike plate no.",sel_lang);	
			alert(trn_msg);
			Obj.bikePlateNo.focus();
			return false;
	   }
	   return true;
	}
	function validate_askexpert(Obj)
	{
		if(trimspaces(Obj.txtSubject.value)=='')
	   {
			var trn_msg = change_lang("Please enter subject.",sel_lang);	
			alert(trn_msg);
			Obj.txtSubject.focus();
			return false;
	   }
	   if(trimspaces(Obj.txtMessage.value)=='')
	   {
			var trn_msg = change_lang("Please enter message.",sel_lang);	
			alert(trn_msg);
			Obj.txtMessage.focus();
			return false;
	   }else{
		   	formcontent=Obj.txtMessage.value.split(" ");
			totalword = 0;
			for(var i=0;i<formcontent.length;i++){
				allWord = formcontent[i].split("\n");
				totalword += Number(allWord.length);
			}
			if(totalword>500){
				var trn_msg = change_lang("Please enter message less than 500 words.",sel_lang);	
				alert(trn_msg);
				Obj.txtMessage.focus();
				return false;
			}
	   }
	   return true;
	}  
	function validate_askexpert1(Obj)
	{
		if(trimspaces(Obj.txtSubject1.value)=='')
	   {
			var trn_msg = change_lang("Please enter subject.",sel_lang);	
			alert(trn_msg);
			Obj.txtSubject1.focus();
			return false;
	   }
	   if(trimspaces(Obj.txtMessage1.value)=='')
	   {
			var trn_msg = change_lang("Please enter message.",sel_lang);	
			alert(trn_msg);
			Obj.txtMessage1.focus();
			return false;
	   }else{
		   	formcontent=Obj.txtMessage1.value.split(" ");
			totalword = 0;
			for(var i=0;i<formcontent.length;i++){
				allWord = formcontent[i].split("\n");
				totalword += Number(allWord.length);
			}
			if(totalword>500){
				var trn_msg = change_lang("Please enter message less than 500 words.",sel_lang);	
				alert(trn_msg);
				Obj.txtMessage1.focus();
				return false;
			}
	   }
	   return true;
	} 

