
function emailInvalid(s)
{
	if(!(s.match(/^[\w]+([_|\.-][\w]{1,})*@[\w]{1,}([_|-|\.-][\w]{1,})*\.([a-z]{2,4})$/i)) )
    {
		return false;
	}
	else
	{
		return true;
	}
}

function cnfrmvalidate()
{
	if(document.contact_form.cname.value=='')
	{
		alert("Please Enter Name");
		document.contact_form.cname.focus();
		return false;	
	}
	
	if(!isNaN(document.contact_form.cname.value))
	{
		alert("Please Enter Only Text Value in Name");
		document.contact_form.cname.focus();
		return false;	
	}
	if(document.contact_form.cname.value.length>50)
	{
		alert("Maximum 50 characters are allowed.");
		document.contact_form.cname.focus();
		return false;	
	}
	
	if(document.contact_form.cname.value!='')
	{
		var iChars = "!-@#$%^&*()+=-[]\\;/{}|:<>?";
        for (var i = 0; i < document.getElementById("cname").value.length; i++)
		{
                if (iChars.indexOf(document.getElementById("cname").value.charAt(i)) != -1)
				{
               	 	 alert ("Name has special characters. \nThese are not allowed.\n");
					 document.getElementById("cname").focus();
               		 return false;
       		    }
        }	
	}
	
	
	if(document.contact_form.company.value!='')
	{
		if(!isNaN(document.contact_form.company.value))
		{
			alert("Please Enter Only Text Vlaue in Company");
			document.contact_form.company.focus();
			return false;		
		}
		if(document.contact_form.company.value.length>50)
		{
			alert("Maximum 50 characters are allowed.");
			document.contact_form.company.focus();
			return false;	
		}
	}
	
	if(document.contact_form.company.value!='')
	{
		var iChars = "!-@#$%^&*()+=-[]\\;/{}|:<>?";
        for (var i = 0; i < document.getElementById("company").value.length; i++)
		{
                if (iChars.indexOf(document.getElementById("company").value.charAt(i)) != -1)
				{
               	 	 alert ("company has special characters. \nThese are not allowed.\n");
					 document.getElementById("company").focus();
               		 return false;
       		    }
        }	
	}
	
	
	if(document.contact_form.subject.value!='')
	{
		if(!isNaN(document.contact_form.subject.value))
		{
			alert("Please Enter Only Text Vlaue in Subject");
			document.contact_form.subject.focus();
			return false;		
		}
		if(document.contact_form.subject.value.length>50)
		{
			alert("Maximum 50 characters are allowed.");
			document.contact_form.subject.focus();
			return false;	
		}
	}
	
	if(document.contact_form.subject.value!='')
	{
		var iChars = "!-@#$%^&*()+=-[]\\;/{}|:<>?";
        for (var i = 0; i < document.getElementById("subject").value.length; i++)
		{
                if (iChars.indexOf(document.getElementById("subject").value.charAt(i)) != -1)
				{
               	 	 alert ("Subject has special characters. \nThese are not allowed.\n");
					 document.getElementById("subject").focus();
               		 return false;
       		    }
        }	
	}
	
	
	if(document.contact_form.address.value!='')
	{
		if(!isNaN(document.contact_form.address.value))
		{
			alert("Please Enter Only Text Value in Address");
			document.contact_form.address.focus();
			return false;		
		}
		if(document.contact_form.address.value.length>500)
		{
			alert("Maximum 500 characters are allowed.");
			document.contact_form.address.focus();
			return false;	
		}
	}
	
	if(document.contact_form.address.value!='')
	{
		var iChars = "!-@#$%^&*()+=-[]\\;/{}|:<>?";
        for (var i = 0; i < document.getElementById("address").value.length; i++)
		{
                if (iChars.indexOf(document.getElementById("address").value.charAt(i)) != -1)
				{
               	 	 alert ("Address has special characters. \nThese are not allowed.\n");
					 document.getElementById("address").focus();
               		 return false;
       		    }
        }	
	}
	
	
	if(document.contact_form.telephone.value!='')
	{
		if(isNaN(document.contact_form.telephone.value))
		{
			alert("Please Enter Only Numeric Value in Telephone Number");
			document.contact_form.telephone.focus();
			return false;	
		}
		if(document.contact_form.telephone.value.length>20)
		{
			alert("Maximum 20 characters are allowed.");
			document.contact_form.telephone.focus();
			return false;	
		}
	}
	
	
	if(document.contact_form.email.value=='')
	{
		alert("Please Enter Email");
		document.contact_form.email.focus();
		return false;	
	}
	
	if(!emailInvalid(document.contact_form.email.value))
	{
		alert("Please Enter Valid Email Address");
		document.contact_form.email.focus();
		return false;
	}
	if(document.contact_form.email1.value=='')
	{
		alert("Please Enter Confirm Email For Varification");
		document.contact_form.email1.focus();
		return false;	
	}
	if(document.contact_form.email.value!=document.contact_form.email1.value)
	{
		alert("Email and Confirm Email does not Match");
		document.contact_form.email1.focus();
		return false;	
	}
	
	
	if(document.contact_form.message.value!='')
	{
		if(!isNaN(document.contact_form.message.value))
		{
			alert("Please Enter Only Text Value in Message");
			document.contact_form.message.focus();
			return false;	
		}
		if(document.contact_form.message.value.length>1000)
		{
			alert("Maximum 1000 characters are allowed.");
			document.contact_form.message.focus();
			return false;
		}
	}
	
	if(document.contact_form.message.value!='')
	{
		var iChars = "!-@#$%^&*()+=-[]\\;/{}|:<>?";
        for (var i = 0; i < document.getElementById("message").value.length; i++)
		{
                if (iChars.indexOf(document.getElementById("message").value.charAt(i)) != -1)
				{
               	 	 alert ("Message has special characters. \nThese are not allowed.\n");
					 document.getElementById("message").focus();
               		 return false;
       		    }
        }	
	}
	document.getElementById("subval").value=1;
	document.contact_form.submit();
	
	return true;
	
}
function LoadImage(slideid,projid,flag)
{
	document.getElementById('TdImage').style.backgroundImage="url(images/loading_small.gif)";
	document.getElementById('TdImage').style.backgroundPosition='center';
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST', "changeimage.php?sid="+slideid+"&pid="+projid+"&flag="+flag, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			var str=self.xmlHttpReq.responseText;
			var newstr=str.split('===');
			document.getElementById('SlidePaging').innerHTML=newstr[0];
			document.getElementById('TdImage').style.backgroundImage="url("+newstr[1]+")";
			
        }
    }
    self.xmlHttpReq.send(null);
}

//for top and left position of more information box //
// JavaScript Document
function RepositionFileSearchBox_Top(){

	var fileSearchBoxTop_Top = getTopPos_Top(document.getElementById("tdProjects"));
	var fileSearchBoxLeft_Top = getleftPos_Top(document.getElementById("tdProjects"));
	document.getElementById("Layer2").style.top=fileSearchBoxTop_Top -5+ 'px';
	document.getElementById("Layer2").style.left = fileSearchBoxLeft_Top -98 +'px';
}
function RepositionFileSearchBox_Brand(){

	var fileSearchBoxTop_Top = getTopPos_Top(document.getElementById("tdProjects"));
	var fileSearchBoxLeft_Top = getleftPos_Top(document.getElementById("tdProjects"));
	document.getElementById("Layer2").style.top=fileSearchBoxTop_Top -5+ 'px';
	document.getElementById("Layer2").style.left = fileSearchBoxLeft_Top +25 +'px';
}

function getleftPos_Top(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
  return returnValue;
}

function getTopPos_Top(inputObj)
{
  var returnValue = inputObj.offsetTop + inputObj.offsetHeight;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop;
  return returnValue;
}