﻿function suggestion_form_validate(){
	var emailRegxp = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	var focusto="";
	var i=0;
	var arr=new Array();
	if(document.suggestion.sugg_cat.value == ""){
		arr[i]="Please Select Suggestion Category,";
		focusto="sugg_cat";
		i++;
	}
	if(LTrim(document.suggestion.sugg_text.value) == ""){
		arr[i]="Please Enter Your Suggestion,";
		if(!focusto)
			focusto="sugg_text";
		i++;	
	}
	if (emailRegxp.test(document.suggestion.sugg_email.value) != true){
         arr[i]="Email address appears to be incorrect.";
         if(!focusto)
			focusto="sugg_email";
		i++;	
   }
    if(arr.length > 0){
     	alert(arr.join("\n"));
	   	document.getElementById(""+focusto+"").focus();
	   	return false;
     }	
     else
     	return true;
     	
}
function suggest_url_form_validate(){
    var emailRegxp = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
    var focusto="";
    var j=0;
    var suarr=new Array();
    if(LTrim(document.suggest_url.cname.value) == ""){
		suarr[j]="Please Enter Company Name,";
		focusto="cname";
		j++;
	}
	if(LTrim(document.suggest_url.title.value) == ""){
		suarr[j]="Please Enter Company Title,";
		if(!focusto)
		focusto="title";
		j++;
	}
	if(LTrim(document.suggest_url.desc.value) == ""){
		suarr[j]="Please Enter Company Description,";
		if(!focusto)
		focusto="desc";
		j++;
	}
	if(LTrim(document.suggest_url.keyword.value) == ""){
		suarr[j]="Please Enter Company Keyword,";
		if(!focusto)
		focusto="keyword";
		j++;
	}
	if(LTrim(document.suggest_url.url.value) == ""){
		suarr[j]="Please Enter Company URL,";
		if(!focusto)
		focusto="url";
		j++;
	}
	if(urlRegxp.test(document.suggest_url.url.value) != true){
         suarr[j]="Company Url appears to be incorrect,";
         if(!focusto)
         focusto="url";
         j++;
     }
	if(document.getElementById("category").value == ""){
		suarr[j]="Please Select Category,";
		if(!focusto)
		focusto="category";
		j++;
	}
	if(LTrim(document.suggest_url.address.value) == ""){
		suarr[j]="Please Enter Company Address,";
		if(!focusto)
		focusto="address";
		j++;
	}
	if(document.suggest_url.country.value == ""){
         suarr[j]="Please Select Country,";
         if(!focusto)
         focusto="country";
         j++;
     }
     if(document.suggest_url.state.value == ""){
         suarr[j]="Please Select State,";
         if(!focusto)
         focusto="state-list";
         j++;
     }
     if (document.suggest_url.city.value == ""){
         suarr[j]="Please Select City,";
         if(!focusto)
         focusto="city-list";
         j++;
     }
     if (document.suggest_url.rec_link.value == ""){
         suarr[j]="Please Enter Recipocal Link,";
         if(!focusto)
         focusto="rec_link";
         j++;
     }
     if(urlRegxp.test(document.suggest_url.rec_link.value) != true){
         suarr[j]="Recipocal Link appears to be incorrect,";
         if(!focusto)
         focusto="rec_link";
         j++;
     }
     if(suarr.length > 	0){
     	alert(suarr.join("\n"));
     	document.getElementById(""+focusto+"").focus();
     	return false;		
     }else
	return true;
}
function login_form_validate(){
	if(LTrim(document.loginfrm.uname.value) == ""){
		alert("Username field is required");
		document.loginfrm.uname.focus();
		return false;
	}
	if(LTrim(document.loginfrm.pwd.value) == ""){
		alert("Password field is required");
		document.loginfrm.pwd.focus();
		return false;
	}
	else{
		return true;
	}

} 
function add_cat_form_validation(){
	if(LTrim(document.add_cat.cat_name.value) == ""){
		alert("Category Name Field is Required");
		document.add_cat.cat_name.focus();
		return false;
	}
	if(LTrim(document.add_cat.cat_desc.value) == ""){
		alert("Category Description Field is Required");
		document.add_cat.cat_desc.focus();
		return false;
	}
	if(document.add_cat.category.value == ""){
		alert("Parent Category Field Required");
		document.add_cat.category.focus();
		return false;
	}
	else
     	return true;

}
function add_country_form_validation(){
	if(LTrim(document.add_country.lname.value) == ""){
		alert("Long Name Field is Required");
		document.add_country.lname.focus();
		return false;
	}
	if(LTrim(document.add_country.sname.value) == ""){
		alert("Short Name Field Required");
		document.add_country.sname.focus();
		return false;
	}
	else
     	return true;
}
function add_state_form_validation(){
	if(LTrim(document.add_state.state_name.value) == ""){
		alert("State Name Field is Required");
		document.add_state.state_name.focus();
		return false;
	}
	if(document.add_state.country.value == ""){
		alert("Please Select Country");
		document.add_state.country.focus();
		return false;
	}
	else
     	return true;
} 
function getStates(country_id){
	$.ajax({
	   		type:"POST",
	  		url: "ajax/statelist.php",
	   		data:"c_id="+country_id,
	   		success: function(state_list){
	   			$("#state-list").html(state_list);
	     	}
	 	});
}  
function getcitys(state_id){
	$.ajax({
	   		type:"POST",
	  		url: "ajax/statelist.php",
	   		data:"s_id="+state_id,
	   		success: function(city_list){
	   			$("#city-list").html(city_list);
	     	}
	 	});
}
function getStatesForAdmin(country_id){
	$.ajax({
	   		type:"POST",
	  		url: "../ajax/statelist.php",
	   		data:"c_id="+country_id,
	   		success: function(state_list){
	   			$("#state-list").html(state_list);
	     	}
	 	});
}
function getcitiesForAdmin(state_id){
	$.ajax({
	   		type:"POST",
	  		url: "../ajax/statelist.php",
	   		data:"s_id="+state_id,
	   		success: function(city_list){
	   			$("#city-list").html(city_list);
	     	}
	 	});
}
function other_option(check_val){
	if(check_val == 'state'){
		if ($("#state-list").is(":disabled")) {
			$("#state-list").removeAttr('disabled');
			$("#state_text").css("display","none");
		}else{
			$("#state-list").attr("disabled","disabled");
			$("#state_text").css("display","");
		}
	}
	if(check_val == 'city'){
		if ($("#city-list").is(":disabled")) {
			$("#city-list").removeAttr('disabled');
			$("#city_text").css("display","none");
		}else{
			$("#city-list").attr("disabled","disabled");
			$("#city_text").css("display","");
		}
	}
	
} 
function add_company_form_validation(){
	var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
	if(LTrim(document.add_comp.comp_name.value) == ""){
		alert("CompanyName field is Required");
		document.add_comp.comp_name.focus();
		return false;
	}
	if(LTrim(document.add_comp.comp_title.value) == ""){
		alert("Title field is Required");
		document.add_comp.comp_title.focus();
		return false;
	}
	if(LTrim(document.add_comp.comp_desc.value) == ""){
		alert("Description field is Required");
		document.add_comp.comp_desc.focus();
		return false;
	}
	/*if(LTrim(document.add_comp.comp_keyword.value) == ""){
		alert("Keyword field is Required");
		document.add_comp.comp_keyword.focus();
		return false;
	}*/
	if(document.add_comp.comp_url.value == ""){
		alert("URL field is Required");
		document.add_comp.comp_url.focus();
		return false;
	}
	if(urlRegxp.test(document.add_comp.comp_url.value) != true){
         alert("Url appears to be incorrect");
         document.add_comp.comp_url.focus();
         return false;
    }
    if(document.add_comp.comp_cat.value == ""){
		alert("Category field is Required");
		document.add_comp.comp_cat.focus();
		return false;
	}
	/*if(LTrim(document.add_comp.comp_address.value) == ""){
		alert("Address field is Required");
		document.add_comp.comp_address.focus();
		return false;
	}
	if(document.add_comp.comp_cont.value == ""){
		alert("Country field is Required");
		document.add_comp.comp_cont.focus();
		return false;
	}
	if(document.add_comp.comp_state.value == "" && !(document.add_comp.state_other.checked)){
		alert("State field is Required");
		document.add_comp.comp_state.focus();
		return false;
	}
	if(document.add_comp.state_other.checked && LTrim(document.add_comp.state_text.value) == ""){
		alert("State field is Required");
		document.add_comp.state_text.focus();
		return false;
	}
	if(document.add_comp.comp_city.value == "" && !(document.add_comp.city_other.checked)){
		alert("City field is Required");
		document.add_comp.comp_city.focus();
		return false;
	}
	if(document.add_comp.city_other.checked && LTrim(document.add_comp.city_text.value) == ""){
		alert("City field is Required");
		document.add_comp.city_text.focus();
		return false;
	}*/
	else
	return true;
}
function add_sugg_url_form_validation(){
	var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
	if(LTrim(document.add_sugg_url.cname.value) == ""){
		alert("CompanyName field is Required");
		document.add_sugg_url.cname.focus();
		return false;
	}
	if(document.add_sugg_url.url.value == ""){
		alert("URL field is Required");
		document.add_sugg_url.url.focus();
		return false;
	}
	if(urlRegxp.test(document.add_sugg_url.url.value) != true){
         alert("Url appears to be incorrect");
         document.add_sugg_url.url.focus();
         return false;
    }
	if(LTrim(document.add_sugg_url.title.value) == ""){
		alert("Title field is Required");
		document.add_sugg_url.title.focus();
		return false;
	}
	if(LTrim(document.add_sugg_url.desc.value) == ""){
		alert("Description field is Required");
		document.add_sugg_url.desc.focus();
		return false;
	}
	if(LTrim(document.add_sugg_url.keyword.value) == ""){
		alert("Keyword field is Required");
		document.add_sugg_url.keyword.focus();
		return false;
	}
	if(document.add_sugg_url.category.value == ""){
		alert("Category field is Required");
		document.add_sugg_url.category.focus();
		return false;
	}
	if(LTrim(document.add_sugg_url.address.value) == ""){
		alert("Address field is Required");
		document.add_sugg_url.address.focus();
		return false;
	}
	if(document.add_sugg_url.cont_list.value == ""){
		alert("Country field is Required");
		document.add_sugg_url.cont_list.focus();
		return false;
	}
	if(document.add_sugg_url.state_list.value == ""){
		alert("State field is Required");
		document.add_sugg_url.state_list.focus();
		return false;
	}
	if(document.add_sugg_url.city_list.value == ""){
		alert("City field is Required");
		document.add_sugg_url.city_list.focus();
		return false;
	}
	else
	return true;
}
function add_city_form_validation(){
	if(LTrim(document.add_city.city_name.value) == ""){
		alert("City field is Required");
		document.add_city.city_name.focus();
		return false;
	}
	if(document.add_city.state.value == ""){
		alert("State field is Required");
		document.add_city.state.focus();
		return false;
	}
	else
	return true;
}
function ConfirmDelete(type){
	var confirm_box=confirm("Are you sure u want delete this "+type+"?");
	if (confirm_box==true) {
  		return true
  	}else{
  		return false;
  	}
}
function sugg_url_approve(){
	var approve_confirm=confirm("Are you sure u want approve this suggested Url?");
	if(approve_confirm == true){
		return true;
	}else{
		return false;
	}
}
function LTrim( string ) {
	if(string==null || string.length==0)
	{
		return false;
	}
	else
	{
		var rex = /\s*((\S+\s*)*)/;
		return string.replace(rex, "$1");
	}
}
 	