function RSSVaildate() {
		var url=$("#url").val();
		var VaildateURL="http://feedvalidator.org/check.cgi?url="+url;
		window.open(VaildateURL); 
}

function formVaildate() {
		var url=$("#url").val();
		var title=$("#title").val();
		var WebSite=$("#WebSite").val();
		var email=$("#email").val();
		var description=$("#description").val();
		
		if (url=="http://" || url==""){
			alert("Rss URL error"); 
			return false;
		}
		if (title==null|| title==""){
			alert("RSS Title error"); 
			return false;
		}
		if (WebSite=="http://" || WebSite==""){
			alert("WebSite URL error"); 
			return false;
		}
		if (checkEmail(email)==false){
			alert("Email error"); 
			return false;
		}
		if (description==null || description==""){
			alert("Description error"); 
			return false;
		}
		return true; 
}

function ActionSubmit(){
	var Posturl="modules/";
	var url=$("#url").val();
	var title=$("#title").val();
	var WebSite=$("#WebSite").val();
	var email=$("#email").val();
	var description=$("#description").val();
	var data='url='+url+"&title="+title+"&WebSite="+WebSite+"&email="+email+"&description="+description;
	var str="";
	if (formVaildate()){
		 $("[name='checkbox'][checked]").each(function(){
             str=$(this).val();
			 strs=str.toLowerCase()
			 strs=strs.replace("-","_");
			 Posturl= Posturl+strs+"/"+strs+".php";
			 URLSubmit(Posturl,data,str);
			 Posturl="modules/";
       });
	}
}

function URLSubmit(url,data,str){	
	$.ajax({
            url: url,
            type: 'POST',
			data: data,
			beforeSend:function(){
					$("#"+str+"_State").html("Please wait...");
				},
			complete:function(){
					$("#"+str+"_State").html("<img src='images/right.gif'>");
				},
			success:function(msg){
			   if (msg!=""){			
			    $("#"+str+"_State").html("<img src='images/right.gif'>");
			   }else{
				   alert(msg);
			   }
			  }
		});
	
}

function checkEmail(emailStr) {  
			   if (emailStr.length == 0) {                  
                   return false;
               }   
               var emailPat=/^(.+)@(.+)$/;
               var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
               var validChars="\[^\\s" + specialChars + "\]";
               var quotedUser="(\"[^\"]*\")";
               var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
               var atom=validChars + '+';
               var word="(" + atom + "|" + quotedUser + ")";
               var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
               var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
               var matchArray=emailStr.match(emailPat);
               if (matchArray == null) {                   
                   return false;
               }
               var user=matchArray[1];
               var domain=matchArray[2];
               if (user.match(userPat) == null) {                  
                  return false;
               }
               var IPArray = domain.match(ipDomainPat);
               if (IPArray != null) {
                   for (var i = 1; i <= 4; i++) {
                      if (IPArray[i] > 255) {                        
                         return false;
                      }
                   }
                   return true;
               }
               var domainArray=domain.match(domainPat);
               if (domainArray == null) {
                     return false;
               }
               var atomPat=new RegExp(atom,"g");
               var domArr=domain.match(atomPat);
               var len=domArr.length;
               if ((domArr[domArr.length-1].length < 2) ||
                   (domArr[domArr.length-1].length > 3)) {                  
                   return false;
               }
               if (len < 2) {                  
                  return false;
               }
               return true;
            }
